Warum blockiert Notepad ++ meine Autohotkey-Verknüpfungen?


9

Ich habe eine Reihe von Tastaturkürzeln in meinem Autohotkey-Skript definiert. Derzeit funktioniert keiner von ihnen, wenn Notepad ++ den Fokus hat.

Das Skript wird wie gewohnt geladen. Die Tastaturkürzel (meistens zum Verschieben von Fenstern) funktionieren perfekt mit jedem anderen Fenster. Sie tun einfach nichts, wenn das Notepad ++ - Fenster den Fokus hat. Gleichzeitig funktionieren alle regulären Windows-Verknüpfungen einwandfrei, auch wenn Notepad ++ den Fokus hat. Es handelt sich also um ein spezielles Problem zwischen Notepad ++ und Autohotkey.

Die Verknüpfungen, die ich in meinem Skript definiert habe, stehen in keinem Konflikt mit den Standardtastaturverknüpfungen des Notepads. Weiß jemand was passiert?

Unter Windows 7 Notepad ++ v5.8.1, Autohotkey v1.0.48.03

Antworten:


8

Für mich war es genug, Notepad ++ neu zu starten, also versuchen Sie es zuerst.


3

Peinlicherweise habe ich meinen PC neu gestartet und jetzt ist es wieder normal. Ich muss das lernen, bevor ich hier frage ...


3

Ich denke, Autohotkey kann den Tastatur-Hook nur laden, wenn Sie ihn als Administrator ausführen. In diesem Fall funktionieren Ihre Schlüssel nicht, wenn eine andere App (Notepad ++ oder andere) den Fokus hat.

(Ich habe dieses Verhalten (wenn auch zeitweise) bei Autohotkey und Winamp erlebt.)


1
autohotkey muss nicht mit Administratorrechten ausgeführt werden, um ordnungsgemäß zu funktionieren. Es scheint eher so, dass einige Anwendungen neu gestartet werden müssen, um die in autohotkey vorgenommenen Änderungen zu berücksichtigen.
— Nicolas

2
Da ich Notepad ++ immer als Administrator ausgeführt habe, arbeitete AHK in Notepad ++ nicht ohne Administratorrechte. Danke für den Tipp, das ist das einzige, was für mich funktioniert hat.
— Rav

1

Wenn Sie Autohotkey mit normalen Benutzerrechten ausführen, während Sie eine andere Anwendung (Notepad ++) mit erhöhten Rechten ausführen, scheint Autohotkey die Tastatureingabe nicht verarbeiten zu können. Dies ist aus Sicht der Rechteverwaltung sinnvoll…

Die Lösung besteht darin, Autohotkey mit Administratorrechten auszuführen -> dann kann das Skript alle Eingaben verarbeiten.


Das war mein Problem und hat für mich gearbeitet.
— Bugybunny
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.