今天某个时候,我的电脑出现了问题,大写锁定键现在被映射到了 Shift。这很烦人,因为我需要使用 Caps Lock 来处理我正在处理的电子表格等事情(更不用说 CRUISE CONTROL 等)。
造成此问题的唯一合理原因是位于以下位置的以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
密钥如下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,2a,00,3a,00,00,00,00,00
我没有安装任何 AutoHotKey 之类的东西,也没有购买新键盘或更改键盘映射。我在无人看管时锁定 PC,并在此运行域,因此不会有其他人乱动我的东西。
答案1
在我的 XP 中没有“Scancode Map”,只需删除该值即可将键盘布局重置为默认值。
我办公室里的一些人喜欢将 r-ctrl 与 caps lock 互换。使用以下 .reg 脚本可以更改此设置:
caps-ctrl-swap.reg:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00
用于交换
caps-as-ctrl.reg:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
仅用于将 capslock 映射到 ctrl
(更改这些后可能需要重新启动,但不确定)