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