Combinación de tres teclas para AutoHotkey

Combinación de tres teclas para AutoHotkey

Descubrí cómo reasignarBloq MayúsySa otra cosa:CapsLock &:: ...

Pero ¿cómo puedo tener una combinación con tres teclas comoCONTROL,ALTAyS?

Respuesta1

Según el funcionarioAtajos de teclado, joystick y mouse AutoHotKeydocumentación:

^!s::Send foo

Sin embargo, tenga en cuenta que esto sólo funciona con varias teclas modificadoras (Control,Cambio,Alt.). Con respecto a "otras" tres combinaciones de teclas, la documentación establece actualmente:

No se admiten combinaciones de tres o más claves. Las combinaciones que admite el hardware de su teclado generalmente se pueden detectar usando #If y GetKeyState, pero los resultados pueden ser inconsistentes.

Continúa dando este ejemplo de cómo se podría lograr esta última parte:

; 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

información relacionada