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

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

Я хочу создать горячую клавишу с тремя клавишами, например «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

Связанный контент