Ich stoße auf ein Problem, wie in diesem kleinen Ausschnitt dargestellt:
#IfWinActive ahk_class Notepad
^a:: MsgBox, Ctrl+A press in notepad
#IfWinActive
#IfWinActive ahk_class ConsoleWindowClass
>^a:: MsgBox, Ctrl+A pressed in CMD window
#IfWinActive
ich möchte
- haben Ctrl+A(egal links oder rechts Ctrl), um eine msgbox auf Notepad auszulösen;
- und haben nur das Recht Ctrl+A, msgbox in einem CMD-Fenster auszulösen.
Das eigentliche Verhalten auf dem Editor ist jedoch: Nur die linke Tastenkombination Strg + A kann die Nachrichtenbox auslösen, die rechte Tastenkombination Strg + A zeigt das ursprüngliche Verhalten "Alles auswählen". Was ist los mit dir? Wie kann sich #IfWinActive
das >
Präfix eines Kontexts auf einen anderen #IfWinActive
Kontext auswirken?
Versucht mit Autohotkey 1.1.19.02 und 1.1.22.09 unter Windows 7 das gleiche Verhalten.
autohotkey
Jimm Chen
quelle
quelle