Caps LockキーをCtrlに置換する
Windowsでの話です。
ソフト入れたり大げさな事せずにできないかと調べたら丁度良い物がありました。
Windowsキー+R
で出現する「ファイル名を指定して実行」でpowershell
と打ち込んでOKをクリック
立ち上がった青い画面のウィンドウに以下をコピペしてEnter。
Start-Process powershell -verb runAs
管理者権限を確認するポップアップが出現するので許可します。
すると新しく青い画面が出現するので、新しい方へ以下をコピペしてEnter。
Set-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\Keyboard Layout" -name "Scancode Map" -Value ([byte[]](0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x1d,0x00,0x3a,0x00,0x00,0x00,0x00,0x00))
後は再起動したらCaps Lockキーの煩わしさから解放されているはずです。
複数のキーを置換する
ついでにInsertをDeleteに置き換えを追加したい場合は
0x02, 0x00, 0x00, 0x00 // エントリ数(Caps Lock -> Ctrlと終了の2つ)
を
0x03, 0x00, 0x00, 0x00 // Caps Lock -> CtrlとInsert -> Deleteと終了の3つ
に変更し
0x53, 0xE0, 0x52, 0xE0 // Insert -> Delete
を追加した以下のスクリプトを実行します。
Set-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\Keyboard Layout" -name "Scancode Map" -Value ([byte[]](0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x53,0xE0,0x52,0xE0,0x1d,0x00,0x3a,0x00,0x00,0x00,0x00,0x00))