WindowsでCapsLockをCtrlにする
2006年でメンテナンス終了している
解凍フォルダで管理者権限のコマンドラインから以下を実行
$ ctrl2cap.exe /install # インストール
$ ctrl2cap.exe /uninstall # アンインストール
指示に従って再起動
日本語IMEの場合、CapsLockが正しく認識されずVK240(仮想キーコード)と認識され、機能しない
動くが、押しっぱなしになってしまう
IMEのキー設定を変更する
Windows 10 May 2020 Update以降は設定から古いバージョンのIMEを使う必要あり
そんなものがyosider.icon
/sta/sta.iconが使ってましたねtakker.icon
聞いてみるといいかもしれない
レジストリキーを変更してキー配置を設定するフリーソフト 以下のキーへ移動
code:txt
コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Keyboard Layoutsではない
以下の値を作成
値の名前
code:txt
Scancode Map
値の種類
バイナリ値(REG_BINARY)
https://gyazo.com/4fb09bc47f763cfe957c54259ae10cde
値のデータ
code:CapsLockキーを無効にする場合.txt
00 00 00 00 00 00 00 00
02 00 00 00 00 00 3a 00
00 00 00 00
code:CapsLockキーに左Ctrlキーを割り当てる場合
00 00 00 00 00 00 00 00
02 00 00 00 1d 00 3a 00
00 00 00 00
コピペでは入力できない
最初の0000 0000 0000 0000はヘッダ
次の0200 0000は変更するキーの個数に1を加えた値
今回はCapsLockキー1つだけの変更なので2
次の0000(または1d00)が変更後のキーボードのスキャンコード
次の3a00がCapsLockキーのスキャンコード
最後の0000 0000はターミネータ
https://gyazo.com/f3c4d47e6a93c129d9f70ff632caeb69
再起動する
キー配置を元に戻す場合
Scancode Mapを削除して再起動する
出典
Zenn.icon