Ich habe vor kurzem auf die Dvorak-Tastatur-Layout als ein bisschen ein Experiment umgeschaltet. Einer der schwierigsten Teile des Übergangs war der Umgang mit Hot-Keys. Die meisten Hot-Keys sind im Hinblick auf QWERTY konzipiert und, um die Sache noch schlimmer zu machen, scheinen Hot-Keys extrem Muskelgedächtnis gebunden zu sein.Warum erkennt Visual Studio wichtige Ereignisse vor autohotkey?
vielmehr all Hot-Keys als neu lernen, habe ich einen autohotkey Skript geschrieben, um das Dvorak-Layout zurück zu QWERTY zu übersetzen, wenn die Ctrl, Alt oder Win Tasten in Verbindung mit anderen Tasten gedrückt werden . Es funktioniert wunderbar überall, außer Visual Studio '08. Es scheint, dass Tastenanschläge abgefangen werden, bevor autohotkey sie übersetzen kann.
Warum passiert das und wie kann ich das beheben?
Es folgt ein Auszug (von Anfang an) von meinem Skript:
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
Update: Das Skript auf Win7 mit ahk, VS08 und CodeRush frisch installierten gut funktioniert. Die Maschine, mit der ich Probleme habe, läuft Vista. Irgendwelche Gedanken darüber, wie man weiter diagnostiziert?
Update 2: Das Skript funktioniert gut mit Vista und 2010 Beta 2. Scheint etwas mit nur vs 08 + Vista zu sein. Ich werde heute Abend eine neue Installation von vs08 ausprobieren.
Kompilieren und Ausführen als Admin funktionierte perfekt! – MEMark
wollte nur hinzufügen, dass es nicht über * verschiedene * Berechtigungen. Aber stattdessen die Tatsache, dass ein AutoHotkey-Skript nicht auf einer Anwendung, die auf einer * höheren * Berechtigungsebene ausgeführt wird als das Skript. Siehe meine Antwort unten. –
Sie können "Run as Admin" im Kontextmenü für ahk hinzufügen. Es speichert einen Kompilierungsschritt. http://www.howtogeek.com/howto/windows-vista/add-run -als-Administrator-für-Autohotkey-Skripte-in-Windows-Vista / –