我最近切换到 Dvorak 键盘布局作为一个实验。过渡中最困难的部分之一是处理热键。大多数热键在设计时都考虑到了 QWERTY,更糟糕的是,热键似乎受到肌肉记忆的极大限制。
我没有重新学习所有热键,而是编写了一个自动热键脚本,当 、 或 键与其他键一起按下时,将 Dvorak 布局转换Ctrl回AltQWERTY 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。