2

Я написал две функции в скрипте AutoHotkey : fun1() и fun2() . Теперь мне нужно привязать fun1() к нажатию Pause , и привязать fun2() к освобождению Pause .

Например, я бы нажал и удерживал кнопку Pause, чтобы скрыть все окна, и отпустил Pause, чтобы восстановить все окна. (Этот пример не является моей реальной целью).

Как я могу сделать это в AutoHotkey?

2 ответа2

3

Вы можете скомпилировать ваши .ahk скрипты как .exe. Тогда есть

Pause::C:\fun1.exe    
Pause Up::C:\fun2.exe

Дополнительная информация о .akh to .exe: autohotkey- ahk2exe

1

Вы можете достичь желаемой функциональности с помощью этого кода:

pause::
    fun1()
    keyWait, pause
    fun2()
return

Если вы вместо этого имеете дело с подпрограммами, используйте это:

pause::
    gosub, sub1
    keyWait, pause
    gosub, sub2
return

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .