WindowsでCaps LockとCtrlを入れ替える。

Windows XPの場合もついでに書いておく。
これも検索すればすぐ出てくる。方法は二つあって、一つ目は直接レジストリを編集する方法、二つ目はツールを使う方法*1

レジストリをいじる方法。

[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

regファイルがあちこちで配布されているようだけど、中身を見ないで適用(結合)するのはおすすめしない。
参考:http://www.microsoft.com/whdc/device/input/w2kscan-map.mspx

ツールはMicrosoft製のだったらDownload Windows Server 2003 Resource Kit Tools from Official Microsoft Download CenterのRemapkey.exeとかWindows Sysinternals - Windows Sysinternals | Microsoft Docsとか。ほかにもAltIMEとか。IntelliType Proでもできたような。

管理者権限がなくても可能な方法はないのかなあ。

*1:これもそのツールがレジストリを編集しているだけだけど