Comandos Bind para key-up e key-down no AutoHotkey

1

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?

    
por Malabarba 08.11.2010 / 07:06

2 respostas

2

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

    
por 08.11.2010 / 09:17
1

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
    
por 23.09.2014 / 20:27