Ich habe kürzlich als Experiment zum Dvorak-Tastaturlayout gewechselt. Einer der schwierigsten Teile des Übergangs war der Umgang mit Tastenkombinationen. Die meisten Hotkeys wurden unter Berücksichtigung von QWERTZ entwickelt. Um die Sache noch schlimmer zu machen, scheinen Hotkeys extrem an das Muskelgedächtnis gebunden zu sein.
Anstatt Neulern all Hot-Keys, habe ich ein autohotkey Skript geschrieben die Dvorak - Layout zurück zu QWERTY zu übersetzen , wenn das Ctrl, Alt, oder WinTasten in Verbindung mit anderen Tasten gedrückt werden. Es funktioniert überall dort wunderbar, wo ich es versucht habe, außer in Visual Studio '08. Es scheint, dass Tastenanschläge abgefangen werden, bevor der Autohotkey sie übersetzen kann.
Warum passiert das und wie behebe ich das?
Unten ist ein Auszug (von Anfang an) meines Skripts:
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
Update: Das Skript funktioniert unter Win7 mit ahk, vs08 und frisch installiertem Coderush einwandfrei. Auf der Maschine, mit der ich Probleme habe, läuft Vista. Irgendwelche Gedanken zur weiteren Diagnose?
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 Neuinstallation von vs08 versuchen.