ӼŝέĽèńԷ:
Вообщем пишу скрипт автоматизации установки winrar, вот код BlockInput(1)
$url = "
https://www.win-rar.com/fileadmin/winrar-versions/winrar/winrar-x64-580ru.exe"
$file = "winrar.exe"
HttpSetUserAgent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36")
$hDownload = InetGet($url, $file, 1, 0)
Run($file)
WinWaitActive("WinRAR 5.80 (русская 64-разрядная версия)", "Copyrigh")
ControlClick("WinRAR 5.80", "Установить" , "[CLASS:Button; ID:1]")
WinWaitActive("Настройка WinRAR", "OK")
ControlClick("Настройка", "OK", "[CLASS:Button; INSTANCE:30]")
WinWaitActive("Установка WinRAR", "Готово")
If WinExists("[CLASS:#32770]") Then
FileDelete($file)
BlockInput(0)
MsgBox(4096, "", "WinRar Установлен!")
WinWaitActive("[CLASS:#32770]", "Установлен!")
Sleep(1000)
Send("{ENTER}")
WinWaitActive("[CLASS:#32770]", "Готово")
Send("{ENTER}")
EndIf
Exit
Впрочем проблема возникла одна, после завершения скрипта, скрипт не вырубается, а висит в трее и процессах + временами слип не работает. Где здесь косяк?