Niedawno przerzuciłem się na układ klawiatury Dvoraka jako trochę eksperymentu. Jedna z najtrudniejszych części przejścia dotyczyła skrótów klawiszowych. Większość skrótów klawiszowych została zaprojektowana z myślą o QWERTY, a co gorsza, klawisze skrótu wydają się być ekstremalnie związane z pamięcią mięśniową.
Zamiast uczyć się na nowo wszystkie hot-klucze, pisałem skrypt AutoHotkey przetłumaczyć Dvorak layout z powrotem do QWERTY, gdy Ctrl, Altlub Winsą naciskane klawisze w połączeniu z innymi klawiszami. Działa pięknie wszędzie, gdzie próbowałem, z wyjątkiem Visual Studio '08. Wygląda na to, że naciśnięcia klawiszy są przechwytywane, zanim autohotkey może je przetłumaczyć.
Dlaczego tak się dzieje i jak to naprawić?
Poniżej fragment (od początku) mojego skryptu:
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
Aktualizacja: Skrypt działa dobrze na Win7 ze świeżo zainstalowanymi ahk, vs08 i coderush. Na komputerze, z którym mam problem, działa Vista. Jakieś przemyślenia na temat dalszego diagnozowania?
Aktualizacja 2: Skrypt działa dobrze z Vista i 2010 beta 2. Wydaje się, że jest to coś z tylko vs 08 + Vista. Dziś wieczorem spróbuję nowej instalacji VS08.