Table of Contents

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

  1. Win + Rを押し、regeditと入力してEnterを押してレジストリエディタを開きます。

  2. バックアップとして現在のレジストリ設定をエクスポートします(ファイル > エクスポート > エクスポート範囲ですべてを選択 > .regファイルとして保存)

  3. 以下のパスに移動します:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
    
  4. 右側のペインを右クリックし、新規 > バイナリ値を選択し、Scancode Mapという名前を付けます。

  5. 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 終端(常にこれらの値)
  6. OKをクリックして変更を保存します。

  7. レジストリエディタを閉じます。

  8. 変更を有効にするためにコンピュータを再起動します。

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