В чём проблема тогда? Не понимаю сути. Программа работает как нужно - после запуска переменная 'GE' объявлена и равна 1, указан перехват клавиши M, назначена метка GuiEscape и Zakrit, которые будут выполняться только по условию их вызова.
По нажатию 'M' - происходит запуск Gui окна, которое можно закрыть как минимум 4 способами:
-Esc - закрывает окно и следовательно вызывая 'GuiEscape', согласно переменной 'GE=1' вырубает скрипт.
-Кнопка 'Закрыть' в окне - аналогично, запуск метки 'Zakrit' приведёт к закрытию.
-Крестик или Alt + F4 (стандарт) - не приведут к выходу программы, так как не запускают метку выхода.
Главная причина - 'ExitApp' полный выход из программы.
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) |
AHK-Wiki |
Переменные и выражения |
RegEx101