Вы можете скомпилировать ваши .ahk скрипты как .exe. Тогда есть
Pause::C:\fun1.exe Pause Up::C:\fun2.exe
Дополнительная информация о .akh to .exe: autohotkey- ahk2exe
Я написал две функции в скрипте AutoHotkey : fun1()
и fun2()
. Теперь мне нужно привязать fun1()
к тому, когда Pauseнажата, и привязать fun2()
к когда Pauseотпущено.
Например, я бы нажал и удерживал, Pauseчтобы скрыть все окна, и отпустил, Pauseчтобы восстановить все окна. (Этот пример не является моей реальной целью).
Как я могу сделать это в AutoHotkey?
Вы можете скомпилировать ваши .ahk скрипты как .exe. Тогда есть
Pause::C:\fun1.exe Pause Up::C:\fun2.exe
Дополнительная информация о .akh to .exe: autohotkey- ahk2exe
Вы можете достичь желаемой функциональности с помощью этого кода:
pause:: fun1() keyWait, pause fun2() return
Если вы вместо этого имеете дело с подпрограммами, используйте это:
pause:: gosub, sub1 keyWait, pause gosub, sub2 return