- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Windows/TIPS/レジストリを修正してCAPSLOCKの割り当て変更 へ行く。
レジストリを修正して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 |
CapsLock | 0x3A |
Ctrl(右) | 0xE01D |
Ctrl(左) | 0x1D |
Esc | 0x01 |
F11~F12 | 0x57~0x58 |
F1~F10 | 0x3B~0x44 |
NumLock | 0x45 |
ScrollLock | 0x46 |
Windows(右) | 0xE05C |
Windows(左) | 0xE05B |
ひらがな | 0x70 |
スペース | 0x39 |
半角/全角 | 0x29 |
変換 | 0x79 |
無変換 | 0x7B |