Você poderia compilar seus scripts .ahk como .exe. Então tenha
Pause::C:\fun1.exe
Pause Up::C:\fun2.exe
Mais informações sobre .akh para .exe: autohotkey- ahk2exe
Escrevi duas funções em um script AutoHotkey : fun1()
e fun2()
. Agora eu preciso vincular fun1()
a quando Pause é pressionado, e ligar fun2()
para quando Pause é liberado.
Como exemplo, eu pressionaria e manteria Pause para ocultar todas as janelas e liberar Pause para restaurar todas as janelas. (Este exemplo não é meu objetivo atual).
Como posso fazer isso no AutoHotkey?
Você poderia compilar seus scripts .ahk como .exe. Então tenha
Pause::C:\fun1.exe
Pause Up::C:\fun2.exe
Mais informações sobre .akh para .exe: autohotkey- ahk2exe
Você pode realizar a funcionalidade desejada com este código:
pause::
fun1()
keyWait, pause
fun2()
return
Se você está lidando com sub-rotinas, use isto:
pause::
gosub, sub1
keyWait, pause
gosub, sub2
return