У меня длинный AHK-скрипт с множеством простых {tab}
и {down}
т.д.
Если что-то пойдет не так, мне нужно прекратить работу сценария. Погуглил, нашел много ответов, в основном говоря:
положить esc::ExitApp
в конце скрипта
Это просто не работает для меня ... Код:
^#i::
SetKeyDelay, 1000 ; set to see if the rapid key execution was preventing the esc::exitapp to work, but makes no difference.
send, !f {Right}{enter}
send, {TAB 3} {Down 20}
; lots more {tab}'s and {enter}'s
Return ; I remember to put it
Esc::ExitApp
Запускаю скрипт, тестирую Esc - все работает.
Я нажимаю ^ # i, выполнение начинается, и Esc больше не работает, как если бы ^ # у меня был приоритет ...
РЕДАКТИРОВАТЬ: интересно то, что если я вручную нажимаю на иконку в трее и нажимаю скрипт паузы, мой ^ # i продолжает выполняться, работает только ручной "скрипт выхода" ...