AutoHotkey: создать горячую клавишу с 3 клавишами

Я хочу создать горячую клавишу с 3 клавишами, например, "control + k + l"
Допустим, у меня есть следующий скрипт:

^ К & л::
Click, 55, 100
Click, 55, 750
Вернуть

Этот код не будет работать, так как "&" не работает с 3 клавишами.
Как я могу создать такую ​​горячую клавишу в любом случае?

1 ответ

Проблема с такими комбинированными сочетаниями клавиш состоит в том, что некоторые клавиатуры не поддерживают коды сканирования таких нажатий клавиш. Попробуйте по-другому:

#^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

Другие вопросы по тегам