Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Выход из текущего потока или (если скрипт не резидентный, т.е. не содержит директиву #Persistent, и не содержит горячих клавиш) из скрипта в целом.
ExitCode | Код выхода. Целое число (отрицательное, положительное, нуль или выражение), которое скрипт возвращает вызвавшей его программе, когда завершается. Этот код доступен любой программе, запускающей скрипт, например, другому скрипту (через RunWait) или пакетному (.bat) файлу. Если код выхода не задан, он устанавливается в 0. Ноль традиционно используется как индикатор успеха. |
Если скрипт не содержит горячих клавиш, не объявлен резидентным (через директиву #Persistent) и не должен поддерживать клавиши Num/Scroll/CapsLock всегда включенными или выключенными, он завершается как только встречает команду Exit (кроме случая, когда он содержит подпрограмму OnExit).
Иначе команда Exit завершает текущий поток. Иными словами, вся цепочка подпрограмм, вызванных непосредственно или опосредованно пунктом меню, таймером или горячей клавишей будет завершена так, как будто в каждой из них выполнится команда Return. Для самой же подпрограммы, в которой непосредственно выполняется команда Exit, её действие эквивалентно Return.
Примечание переводчика. Чтобы понять разницу между Exit и Return в описанном выше случае, представьте, что подпрограмма А вызвала подпрограмму В, а В вызвала С (через переходы к меткам по команде Gosub или Goto). Если С завершается через Return, вызвавшая её В продолжит выполняться дальше. Если через Exit, В немедленно завершается. Вызвавшая её А также завершается.
Чтобы завершить скрипт, содержащий горячие клавиши или являющийся резидентным, используйте команду ExitApp.