Windows Vista, Windows 7 で Caps Lock を Control キーにバインドする

投稿者: | 2011/09/16

Mac と Linux の話ばかりで面白く無いので…

Windows Vista, Windows 7 で Caps Lock を Control キーにバインドするためには,レジストリを変更することで対応できます.

Caps Lock キーを Control キーにしてしまう場合(Caps Lock キーを消してしまう)は以下の内容の control.reg ファイルを作って,実行しましょう.

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00

再起動すると Caps Lock キーが Control キーになっているはずです.

Caps Lock キーと Control キーを入れ替えてしまう場合は以下の内容の swap_control.reg ファイルを作って,実行しましょう.

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00

再起動すると,Caps Lock キーと Control キーが入れ替わっているはずです.

元に戻す際は,regedit を用いて [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] 内の Scancode を消して再起動してください.

参考ページ:
Archive: Scan Code Mapper for Windows