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

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

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .