* レジストリを修正して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」はターミネータ。必ずつける。
- レジストリエディタを終了して、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|

** 参考 [#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

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