Table of Contents

WindowsのレジストリエディタでCaps LockをCtrlに再マップする

  1. Win + Rを押し、regeditと入力してEnterを押してレジストリエディタを開きます。
  2. バックアップとして現在のレジストリ設定をエクスポートします(ファイル > エクスポート > エクスポート範囲ですべてを選択 > .regファイルとして保存)
  3. 以下のパスに移動します:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  1. 右側のペインを右クリックし、新規 > バイナリ値を選択し、Scancode Mapという名前を付けます。
  2. Scancode Mapをダブルクリックし、次のバイナリデータを入力してCaps LockをCtrlに再マップします:
00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00
バイト 説明
8バイト 00 00 00 00 00 00 00 00 ヘッダー(常にこれらの値)
4バイト 02 00 00 00 マッピング数(1マッピング + 1終端)
4バイト 1D 00 3A 00 Caps Lock(0x3A)を左Ctrl(0x1D)にマップ
4バイト 00 00 00 00 終端(常にこれらの値)
  1. OKをクリックして変更を保存します。
  2. レジストリエディタを閉じます。
  3. 変更を有効にするためにコンピュータを再起動します。

変更を元に戻したい場合は、レジストリエディタでScancode Mapエントリを削除できます。別の方法は、手順2で作成したバックアップ.regファイルをレジストリエディタでインポートすることです(ファイル > インポート)(.regファイルをダブルクリックすることでも適用できます)