AutoHotkey: Erstellen Sie einen Hotkey mit 3 Tasten

AutoHotkey: Erstellen Sie einen Hotkey mit 3 Tasten

Ich möchte einen Hotkey mit 3 Tasten erstellen, zum Beispiel „Strg + K + L“.
Nehmen wir an, ich habe das folgende Skript:

^k&l::
Klick, 55, 100
Klick, 55, 750
Zurück

Dieser Code funktioniert nicht, da "&" mit 3 Tasten nicht funktioniert.
Wie kann ich trotzdem einen solchen Hotkey erstellen?

Antwort1

Das Problem bei solchen kombinierten Hotkeys mit mehreren Tasten ist, dass manche Tastaturen die Scan-Codes solcher Tastendrücke nicht unterstützen. Versuchen Sie es anders:

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

Ich habe WindowsKey+Ctrlals Präfix verwendet, weil Ctrl+kin vielen Fällen bereits belegt. Oben sind zwei Hotkeys, die aktiviert werden können, indem man WinKey+Ctrl+k
sie gleichzeitig drückt, dann loslässt und drückt loderi

verwandte Informationen