Нещодавно я перейшов на розкладку клавіатури Dvorak як невеликий експеримент. Однією з найскладніших частин переходу була робота з гарячими клавішами. Більшість гарячих клавіш розроблені з урахуванням QWERTY, і, що ще гірше, гарячі клавіші, здається, надзвичайно пов'язані з м'язовою пам'яттю.
Замість того , щоб переучуватися все гарячі клавіші, я написав сценарій AutoHotkey , щоб перевести Дворжак макет назад QWERTY , коли Ctrl, Alt, або Winнатискання клавіш у поєднанні з іншими клавішами. Це чудово працює скрізь, де я пробував, крім Visual Studio '08. Здається, натискання на клавіші вловлюються до того, як їх автоматично перекладе кнопка.
Чому це відбувається і як це виправити?
Нижче наведено уривок (з самого початку) мого сценарію:
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
Оновлення: Сценарій чудово працює на Win7 з нещодавно встановленими ahk, vs08 та coderush. На машині, з якою у мене проблеми, працює Vista. Будь-які думки про те, як додатково діагностувати?
Оновлення 2: Сценарій чудово працює з Vista та 2010 бета-версія 2. Здається, це щось із лише проти 08 + vista. Спробую сьогодні ввечері встановити vs08.