Combinação de três teclas para AutoHotkey

Combinação de três teclas para AutoHotkey

Eu descobri como remapearCaps LockeSpara outra coisa:CapsLock &:: ...

Mas como posso ter uma combinação com três teclas comoCTRL,Alt.eS?

Responder1

De acordo com o oficialAtalhos de mouse, joystick e teclado AutoHotKeydocumentação:

^!s::Send foo

Observe, no entanto, que isso só funciona com várias teclas modificadoras (Ctrl,Mudança,Alt.). Em relação a "outras" três combinações de teclas, a documentação afirma atualmente:

Combinações de três ou mais chaves não são suportadas. As combinações suportadas pelo hardware do teclado geralmente podem ser detectadas usando #If e GetKeyState, mas os resultados podem ser inconsistentes.

Prossegue dando este exemplo de como esta última parte pode ser realizada:

; Press AppsKey and Alt in any order, then slash (/).
#if GetKeyState("AppsKey", "P")
Alt & /::MsgBox Hotkey activated.

; If the keys are swapped, Alt must be pressed first (use one at a time):
#if GetKeyState("Alt", "P")
AppsKey & /::MsgBox Hotkey activated.

; [ & ] & \::
#if GetKeyState("[") && GetKeyState("]")
\::MsgBox

informação relacionada