Всем привет!
Подскажите пожалуйста как выводить в конец скрипта цифру, при успешной отработке скрипта - 1, при не успешной - 0.
Подскажите пожалуйста как выводить в конец скрипта цифру, при успешной отработке скрипта - 1, при не успешной - 0.
Код:
#RequireAdmin
Run("C:\Program Files (x86)\NEC Electronics Tools\QBP\V3.11\bin\qbp.exe") ;запускаем экзешник
$check = WinWait("QB-Programmer", "QB-Programmer startup...", 30) ;ждем окно QB-Programmer startup.. 30 секунд, если не дождались нужно выйти из скрипта и добавить цифру 0 в конец скрипта.
if $check <> 0 Then
BlockInput(1) ;блочим клаву только, если окно QB-Programmer startup.. есть
$check = WinWait("QB-Programmer", "Success Read ParameterFile", 10) ;ждем окно Success Read ParameterFile 10 секунд, если не дождались нужно выйти из скрипта и добавить цифру 0 в конец скрипта.
if $check <> 0 Then
$check = WinWait("QB-Programmer", "Success read Load file", 10) ;ждем окно Success read Load file 10 секунд, если не дождались нужно выйти из скрипта и добавить цифру 0 в конец скрипта.
if $check <> 0 Then
WinActivate("QB-Programmer", "Success read Load file") ;принудительно активируем окно
Send("{ALT}") ; последовательно передаем нажатия кнопок
Send("{D}")
Send("{A}")
WinWait("QB-Programmer", "AutoProcedure(Epv) PASS", 60) ;ждем появления надписи "AutoProcedure(Epv) PASS" если не дождались нужно выйти из скрипта и добавить цифру 0 в конец скрипта.
WinActivate("QB-Programmer", "AutoProcedure(Epv) PASS")
Send("{ALT}")
Send("{D}")
Send("{G}")
EndIf
EndIf
BlockInput(0) ;разблокируем клавиатуру и дальше нужно в конец скрипта записать цифру 1.
EndIf
;0 или 1