web-dev-qa-db-ja.com

Caps Lock、Num Lock、およびInsert(numpad-0)を無効にします

質問のフォローアップ Windowsでnumロックを完全に無効にしますか? および Windows INSERTキーの機能不全が誤ってトリガーされます;永久に停止する方法は? 、CapsLockを無効にしようとしています、num lock、およびinsert(またはキーボードのnumpad-0)。それらの答えを組み合わせて、私は以下を試しました。どうやら私はそれを間違っています。 CapsLockとNumLockは無効になりますが、numpad-0を使用すると、オーバータイプモードになります。これは、私が決して望んでいないことです。

  1. [スタート]> [実行]をクリックします
  2. 「regedit」と入力します
  3. 案内する HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. キーボードレイアウトにフォーカスがあるときに、[編集]> [新規]> [バイナリ値]に移動します
  5. 名前として「スキャンコードマップ」を入力します
  6. データとして以下を入力します。

    00 00 00 00 00 00 00 00
    06 00 00 00 3A 00 00 00
    00 00 3A 00 00 00 45 00
    00 00 52 E0 00 00 00 00
    00 00 00 00 00 00 00 00

3つの邪悪なモーダルキーすべてを永続的に無効にするにはどうすればよいですか?

1

これは私のためにそれをしました。最後に。以下を「DisableCapslockNumlockInsert.reg」のような名前でファイルとして保存します(「.reg」拡張子は重要です。残りは関係ありません)。ダブルクリックして、すべての警告をクリックします。次に、コンピューターを再起動します。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,00,00,3a,00,00,00,52,e0,\
  0b,00,52,00,00,00,45,00,00,00,00,00

少し説明:

  • バックスラッシュは、データが次の行に移動することを示していると確信しています。データがすべて1行にある場合は、おそらく必要ありません。
  • 「05」は、1にマッピングするキーの数を加えたものです。
  • 「00,00,3a、00」はCapsLockを無効にします。
  • 「00,00,52、e0」は挿入を無効にします。
  • 「0b、00,52,00」は、テンキーの挿入を「0」キーに再マップします。このキーを無効にする場合は、代わりに「00,00,52,00」を使用してください。
  • 「00,00,45,00」はNumLockを無効にします。
  • 上記以外のゼロは、その特定のレジストリキーの形式の一部にすぎません。
0

Regeditの方法は紛らわしいです。私はそれを自分で試し、AutoHotkeyを取得して右クリックし、新しい自動ホットキースクリプトを作成して、次の場所に貼り付けました。

CapsLock::return NumLock::return Ins::return

0
Kristofer Vesi