- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 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
- (解説)1列目のゼロ16個はヘッダなのでこの通りする。
- 2列目最初の「0200 0000」は変更するキーの個数に末尾のターミネータを足した、設定値の個数。今回は1つのキーを設定するので、1+1で2となる。
- 2列目残りの「3800 3a00 」は前半が変更後のスキャンコード、後半が変更対象のスキャンコード。リトルエンディアンなので、0038ではなく、3800のようにひっくり返す。
変更後:「3800」 ALT左(0x38) 変更前:「3a00」 CapsLock(0x3A)
- 3列目の末尾の「0000 0000」はターミネータ。必ずつける。
- レジストリエディタを終了して、PCを再起動する。
スキャンコード一覧
キー | キースキャンコード | レジストリで設定する値 |
Alt(右) | 0xE038 | 38E0 |
Alt(左) | 0x38 | 3800 |
CapsLock | 0x3A | 3A00 |
Ctrl(右) | 0xE01D | 1DE0 |
Ctrl(左) | 0x1D | 1D00 |
Esc | 0x01 | |
F11~F12 | 0x57~0x58 | |
F1~F10 | 0x3B~0x44 | |
NumLock | 0x45 | |
ScrollLock | 0x46 | |
Windows(右) | 0xE05C | 5CE0 |
Windows(左) | 0xE05B | 5BE0 |
ひらがな | 0x70 | |
スペース | 0x39 | |
半角/全角 | 0x29 | |
変換 | 0x79 | |
無変換 | 0x7B |