
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+Ctrl
als 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