完全にはわかりませんが、レジストリを介してマップされた (システム レベルでマップされた) キーが修飾子と見なされなくなるのではないかと思います...完全にはわかりませんが、必要に応じて Regedit を開きます。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout に移動します。[Keyboard Layout] フォルダ内 (これ以上下に移動しないでください) に、「Scancode Map」というキーがあるかどうかを確認します。そうでない場合は、「スキャンコード マップ」と呼ばれるバイナリ キーを作成し、バイナリを編集して次のように読み取ります。
00000000 00000000 02000000 00001DE0 00000000
次に、コンピューターを再起動します。
理解のため: 最初の 16 個のゼロは、これらの目的では意味がありません。「02」はマップするキーの数 +1 です。次の 6 つのゼロ.これも無意味です。次の 4 つのゼロは、マップ先のスキャンコードです( 0000 = なし)。次の 4 桁の 16 進数は、変更するキーのスキャンコードです(1DE0 = 右コントロール)。最後の 8 つのゼロ... さらにフィラー。
スキャンコード マッピング
スクリプトのホットキーとして失われることが心配な場合は、任意のスキャンコードにマップできます...そして、AHKにはキーだけでなくスキャンコードにも作用する機能があると確信しています. AHKではそれらを仮想キーと呼んでいると思います。設定したスキャンコードを覚えておいて、スキャンコードが他の何かで使用されていないことを確認してください (同じスクリプトを実行するために 2 つの異なるキーをマップしたい場合を除きます)。