最近、ちょっとした実験として、Dvorak キーボード レイアウトに切り替えました。移行の中で最も難しい部分の 1 つは、ホットキーの処理です。ほとんどのホット キーは QWERTY を念頭に置いて設計されており、さらに悪いことに、ホット キーは非常に筋肉の記憶に縛られているようです。
Ctrlすべてのホットキーを再学習するのではなく、 、Alt、またはWinキーが他のキーと一緒に押されたときに Dvorak レイアウトを QWERTY に戻すオートホットキー スクリプトを作成しました。Visual Studio '08 を除いて、私が試したすべての場所で美しく動作します。autohotkey がキーストロークを変換する前に、キーストロークがキャッチされているようです。
なぜこれが起こっているのですか?どうすれば修正できますか?
以下は、私のスクリプトの(最初からの)抜粋です。
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
更新:スクリプトは、ahk、vs08、および coderush が新たにインストールされた Win7 で正常に動作します。私が問題を抱えているマシンは、vista を実行しています。さらに診断する方法について何か考えはありますか?
更新 2:スクリプトは、Vista および 2010 ベータ 2 で正常に動作します。vs 08 + vista だけで動作するようです。今夜、vs08 を新規インストールしてみます。