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 を消して再起動してください.