Windows2k/Xp にて Ctrl と Capslock を入れ替える方法

http://www.jsdlab.co.jp/~kei/tips/swap.html
swap ctrl-caps lock

http://kamifuji.at.infoseek.co.jp/tecroom/swapscan.html
Swap Scan for windows


regedit にて

  • [HKEY_LOCAL_MACHINE]
    • [SYSTEM]
      • [CurrentControlSet]
        • [Control]
          • [Keyboard Layout]

[Keyboard Layout]の上で、メニューの[編集] - [新規作成] - バイナリ(B)を選択して、Scancode Map というキーを追加する.

左ctrlとCapsLockを入れ替えるには、以下のように値を入力する.

  左ctrl   00 3a
  CapsLock 00 1d
  intel CPUはリトルエンディアンなので、ひっくり返して書き込んで下さい。

  00 00 00 00 00 00 00 00   ; header version[4byte]  flags[4byte]
  03 00 00 00               ; エントリ数(terminateを含んだ数)
  1d 00 3a 00 3a 00 1d 00   ; (1d 00 -> 3a 00) (3a 00 -> 1d 00)
  00 00 00 00               ; terminate (終了)


他のキーコード
intel CPUはリトルエンディアンなので、ひっくり返す.

    ESC         00 01
    TAB         00 0F
    CapsLock    00 3A
    左Shift     00 2A
    右Shift     00 36
    左Alt       00 38
    右Alt       E0 38
    左ctrl      00 1D
    右ctrl      E0 1D
    PrintScreen E0 37
    上矢印      E0 48
    下矢印      E0 50
    右矢印      E0 4D
    左矢印      E0 4B
    Insert      E0 52
    Delete      E0 53
    Home        E0 47
    End         E0 4F
    PageUp      E0 49
    PageDown    E0 51
    左Win key   E0 5B
    右Win key   E0 5C
    application E0 5D
    PAUSE       00 45
    ScrollLock  00 46