作为一项实验,我最近切换到了Dvorak键盘布局。过渡中最困难的部分之一是处理热键。大多数热键在设计时都考虑了QWERTY,更糟糕的是,热键似乎束缚了肌肉。
而不是重新学习所有的热键,我写了一个脚本的AutoHotkey翻译当Dvorak布局回QWERTY Ctrl,Alt或Win与其他键一起按下的键。除了Visual Studio '08,它在我尝试过的所有地方都能正常工作。似乎在自动热键可以翻译键击之前就已将其捕获。
为什么会发生这种情况,我该如何解决?
以下是我的脚本的摘录:
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
更新:该脚本在带有ahk,vs08和最新安装的Coderush的Win7上可以正常工作。我遇到问题的机器正在运行Vista。关于如何进一步诊断有什么想法?
更新2:该脚本可以在Vista和2010 beta 2上正常工作。似乎只有vs 08 + vista。今晚将尝试全新安装vs08。