Alguém poderia me ajudar, como transformar o f1 em três opções, ao clicar uma vez faz uma determinada coisa, ao clicar duas vezes faz outra e ao manter precionada faz outra.
[Mod edit: Moved topic from 'Tutorials' to help forum.]
Três funções uma tecla.
Moderator: Gio
-
- Posts: 90
- Joined: 23 Apr 2023, 13:03
Re: Três funções uma tecla.
exemplo
Code: Select all
;- Multiple options with one Hotkey. - Page 2
;- https://www.autohotkey.com/boards/viewtopic.php?style=1&f=76&t=105322&start=20
#Requires AutoHotkey v1.1.33
Morse(timeout = 250) { ;
tout := timeout/1000
key := RegExReplace(A_ThisHotKey,"[\*\~\$\#\+\!\^]")
Loop {
t := A_TickCount
KeyWait %key%
Pattern .= A_TickCount-t > timeout
KeyWait %key%,DT%tout%
If (ErrorLevel)
Return Pattern
}
}
;--------------------------
$F1::
p := Morse()
If (p = "0")
try run,charmap ;- uma vez
Else If (p = "00")
try run,calc ;- 2 vezes
Else If (p = "1")
try run,notepad ;- manter pressionada
Return
esc::exitapp