レジストリを修正してCAPSLOCKの割り当て変更

方法

  • レジストリエディタを開く。
  • HKEY_CURRENT_USER\Keyboard Layout(またはHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout)を開く。
    • 現在のユーザのみ設定したい場合は前者だが、環境によっては後者でなければ機能しない事もあるようだ?
  • 右クリックして→「新規」→「バイナリ値」を作成して、名前を「Scancode Map」にする。
  • Scancode Mapを開く。
  • 以下のように値を設定する。
     0000 0000 0000 0000 0200 0000 3800 3a00 0000 0000
    • (解説)最初のゼロ16個はヘッダなのでこの通りする。
    • 次の「0200 0000」は変更するキーの個数に末尾のターミネータを足した、設定値の個数。今回は1つのキーを設定するので、1+1で2となる。
    • 次の「3800 3a00 」は前半が変更後のスキャンコード、後半が変更対象のスキャンコード。リトルエンディアンなので、0038ではなく、3800のようにひっくり返す。
    • 末尾の「0000 0000」はターミネータ。必ずつける。
  • レジストリエディタを終了して、PCを再起動する。

スキャンコード一覧

キーキースキャンコード
Alt(右)0xE038
Alt(左)0x38
CapsLock0x3A
Ctrl(右)0xE01D
Ctrl(左)0x1D
Esc0x01
F11~F120x57~0x58
F1~F100x3B~0x44
NumLock0x45
ScrollLock0x46
Windows(右)0xE05C
Windows(左)0xE05B
ひらがな0x70
スペース0x39
半角/全角0x29
変換0x79
無変換0x7B

参考


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS