Я узнал, как переназначить Caps Lock и S на что-то еще: CapsLock &:: ...
Но как мне получить комбинацию с тремя клавишами, такими как CTRL, ALT и S?
Я узнал, как переназначить Caps Lock и S на что-то еще: CapsLock &:: ...
Но как мне получить комбинацию с тремя клавишами, такими как CTRL, ALT и S?
Согласно официальной документации AutoHotKey Mouse, Joystick и Keyboard Shortcuts :
^!s::Send foo
Обратите внимание, однако, что это работает только с несколькими клавишами-модификаторами (Ctrl, Shift, Alt). Что касается "других" трех комбинаций клавиш, то в документации в настоящее время говорится:
Комбинации трех и более клавиш не поддерживаются. Комбинации, которые поддерживает оборудование вашей клавиатуры, обычно можно обнаружить с помощью #If и GetKeyState, но результаты могут быть противоречивыми.
Далее приводится пример того, как эта последняя часть может быть выполнена:
; 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