http://blog.livedoor.jp/k_urushima/archives/1098321.html HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout ならばユーザ全員に対してですが、 HKEY_CURRENT_USER\Keyboard Layout ならば現ユーザに対してのみ設定されます。 ブログで紹介されているのは、CapsLockとCtrlの入れ替えのみなので、KeySwapを使ってEscと全角半角を入れ替えるScancode Mapの値を調べてHKEY_CURRENT_USERで設定してやれば、無事目的のことはできました。前述の二組のキー入れ替えのためのカレントユーザ向けレジストリ設定は以下のようになります。 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,3a,00,1d,00,1d,00,3a,00,\ 29,00,01,00,01,00,29,00,00,00,00,00 {{category2 OS,Windows}}