Что нового

[Окна, Диалоги] Скрыть выполнение скрипта.

Driver

Новичок
Сообщения
13
Репутация
0
Добрый день!
Подскажите как скрыть выполнение программы, если в ней приходится использовать ControlClick.
Или может подскажите как сделать иначе :smile:
Буду премного благодарен :smile:
Не хочется создавать отдельной темы, может еще кто подскажет, возможно ли на определенном этапе перезагрузить ПК, а затем продолжить выполнение скрипта? :smile:
Сам файл - http://rghost.ru/44444332
Код ниже

Код:
FileChangeDir ("\\**\Activation_win7\")
Run ("CW.exe")
$win="Chew-WGA v0.9"
$box="Ready to go?"
WinWait($win)
sleep (500)
WinActivate ($win)
sleep (500)
ControlClick ( $win, "", "[ID:59648]" ,"left" ,1 ,300 ,205 )
sleep (500)
ControlClick ( $box, "", "[ID:6]" ,"left" ,1 ,45 ,15 )
sleep (2000)
 

Astel064

Помог мой пост, ставь +!
Сообщения
270
Репутация
47
На счет ControlClick не знаю, а вот продолжить скрипт после перезагрузки можно:
Код:
Func Step2() ; Код, выполняемый после перезагрузки (Этап 2)
RegDelete ( "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName )
...
...
...
Exit
EndFunc


If $CmdLineRaw = "-s2" Then Step2()
... ; Код, выполняемый перед перезагрузкой (Этап 1)
...
...
RegWrite ( "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName, "REG_SZ", @ScriptFullPath&" -s2" )
Shutdown ( 2 )
Exit
 

ivsatel

Продвинутый
Сообщения
319
Репутация
84
Astel064
Astel064 сказал(а):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Для одноразового использования скрипта после перезагрузки достаточно прописать его в
Код:
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce "
А скрыть в Вашем примере можно примерно так:
Код:
#NoTrayIcon

$win="Группа #1 - Speed Dial - Mozilla Firefox"
WinWait($win)
sleep (500)
WinActivate ($win)
sleep (500)
ControlClick($win, '', '', "main", 1, 170, 250)

Добавил
Код:
#NoTrayIcon
т.к. ни чего больше не отображается
 

Astel064

Помог мой пост, ставь +!
Сообщения
270
Репутация
47
Для одноразового использования скрипта после перезагрузки достаточно прописать его в
Код:
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce "
Я знаю, но в этом случае экран приветствию будет долго висеть, т.к. проводник не запустится, пока скрипт не завершит свою работу.
 
Верх