Windows 下,交换 Ctrl 键和 CapsLock 键
Ctrl
键作为大部分软件的常用快捷按键,它在键盘上的位置是非常不合理的。而 CapsLock
这个大写锁定键,不经常使用,却在键盘上占据了一个极佳的位置。在过去几年使用计算机的过程中,把 Ctrl
和 CapsLock
这两个按键的位置交换,极大的提升了我使用快捷键的舒适度和效率。
以下为使用 PowerShell 命令(需要以管理员身份运行)来交换这两个键的方式:
$hexified = "00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00".Split(',') | % { "0x$_"};
$kbLayout = 'HKLM:\System\CurrentControlSet\Control\Keyboard Layout';
New-ItemProperty -Path $kbLayout -Name "Scancode Map" -PropertyType Binary -Value ([byte[]]$hexified);
参考链接
- Remap Caps Lock to Control on Windows 10 - 这个链接提供的信息是把 CapsLock 映射为 Ctrl ,而非交换。
- windows下交换ctrl和capslock - 简书 - 这个链接是手动修改注册表,不太方便。
文章作者 贤民
上次更新 2024-11-10
许可协议 原创文章,如需转载请注明文章作者和出处。谢谢!