• 追加された行はこの色です。
  • 削除された行はこの色です。
* レジストリを修正してCAPSLOCKの割り当て変更 [#j3d43991]

** 方法 [#z233f469]
- レジストリエディタを開く。
- 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」はターミネータ。必ずつける。
 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を再起動する。

** スキャンコード一覧 [#zdf2eb12]
|キー|キースキャンコード|h
|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|
|キー|キースキャンコード|レジストリで設定する値|h
|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||

** 参考 [#fce45841]
- http://msdn.microsoft.com/en-us/library/windows/hardware/gg463447.aspx
- http://www.jaist.ac.jp/~fujieda/scancode.html
- http://news.mynavi.jp/column/winxp/181/index.html
- http://blogs.msdn.com/b/shintak/archive/2013/02/21/10395636.aspx


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