Três combinações de teclas para o AutoHotkey

1

Descobri como remapear Caps Lock e S para outra coisa: CapsLock &:: ...

Mas como posso ter uma combinação com três teclas como CTRL , ALT e S ?

    
por Hannes 16.04.2018 / 15:50

1 resposta

0

De acordo com a documentação oficial do Mouse AutoHotKey, Joystick e atalhos de teclado :

^!s::Send foo

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

Combinations of three or more keys are not supported. Combinations which your keyboard hardware supports can usually be detected by using #If and GetKeyState, but the results may be inconsistent.

Segue-se este exemplo de como essa ú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
    
por 16.04.2018 / 18:08

Tags