
Я хочу создать горячую клавишу с тремя клавишами, например «control + k + l».
Допустим, у меня есть следующий скрипт:
^k&l::
Щелчок, 55, 100
Щелчок, 55, 750
Возврат
Этот код не будет работать, так как "&" не работает с 3 клавишами.
Как мне вообще создать такую горячую клавишу?
решение1
Проблема с такими комбинированными multikeys hotkeys в том, что некоторые клавиатуры не поддерживают скан-коды таких нажатий клавиш. Попробуйте по-другому:
#^k:: ; WindowsKey+Ctrl+k
Input key, I L1
IfEqual key,l ; Release WindowsKey+Ctrl+k and press l
MsgBox You pressed WindowsKey+Control+k+l
IfEqual key,i ; Release WindowsKey+Ctrl+k and press i
MsgBox You pressed WindowsKey+Control+k+i
Return
Я использовал WindowsKey+Ctrl
как префикс, потому что Ctrl+kуже занят во многих случаях. Выше находятся две горячие клавиши, которые могут быть активированы как одновременное нажатие, WinKey+Ctrl+k
затем отпустите ее и нажмите lилиi