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