Windows XP で Alt キーを使用するマッピングがいくつかあります。左の Alt キーでは正常に機能しますが、右の Alt キーでは機能しません。
たとえば、次のマッピングは、right_Alt+b を押すと何もしませんが、left_Alt+b を押すとメッセージ ボックスを表示します。
!b::MsgBox You pressed Alt+b.
両方の Alt キーを同じように機能させ、上記のマッピングをトリガーしたいと思います。
以下のマッピングは、右 Alt キーでは機能しますが、左 Alt キーでは機能しません。
<^>!b::MsgBox You pressed right Alt+b.
1 つの回避策は、alt キーを含むすべてのマッピングを複製することですが、一部のスクリプトのサイズが大幅に増加します。また、場合によっては機能しないこともわかりました。さらに調査したところ、右の Alt キーが奇妙な動作をすることがわかりました。次のマッピングのみを含むスクリプトでは、
^!b::MsgBox You pressed Ctrl+Alt+b.
、 right_Alt+b を押すとメッセージボックスが表示されます。
右Altを左Altにマッピングしようとしましたが、
<^>!::!
また
<^>!::Send {ALT}
、しかし、それは問題を解決しませんでした。