У меня проблемы с установкой уровня ошибки в сценарии автогорячих клавиш.
На данный момент он работает нормально, если сеанс шпатлевки неожиданно не закрывается.
Я звоню сабу после установки ip и пароля для перезагрузки оборудования через telnet.
В основном мне нужно всплывающее окно сообщения и команда возврата вместо сбоя
как MsgBox, перезагрузка %IP% не удалась
сам не разобрался, вот и спрошу здесь
Proximreboot:
{
SetKeyDelay, 10, 10
Run, C:\Program Files\PuTTY\putty.exe -load "script" telnet://%IP%, , , NewPID ; ------------run putty.exe also get a new PID
WinWaitActive, ahk_pid %NewPID%
Loop ;---------------------------- loop to look for password prompt in putty
{
Loop, read, C:\Program Files\PuTTY\%IP%.script.log ;----------loop to read the log file
last_line := A_LoopReadLine
IfInString, last_line, password
{
break
}
}
ControlSend, ,%PASS%{Enter},ahk_pid %NewPID%, , ,
Sleep, 1000
ControlSend, ,reboot 30{Enter},ahk_pid %NewPID%, , ,
Sleep, 1563
ControlSend, ,exit{Enter},ahk_pid %NewPID%, , ,
Sleep, 1000
filedelete, C:\Program Files\PuTTY\*.script.log
last_line := blank
}
return