WindowsでCapsLockキーをCtrlに変更するPythonスクリプト

管理者として実行してください。

import winreg

key = 'System\CurrentControlSet\Control\Keyboard Layout'
scancodemap = (b'\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00'
               b'\x00\x00\x1d\x00:\x00\x00\x00\x00\x00')

with winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, key, access=winreg.KEY_WRITE) as h:
    winreg.SetValueEx(h, 'Scancode Map', 0, winreg.REG_BINARY, scancodemap)

print('Registry updated. Reboot now.')