是否有可能以编程方式禁用Windows上的大写locking键?

大写locking键正在驱使我坚果 – 我从来没有故意使用它,但有时偶然按下而不是制表符。 我目前的解决scheme是用螺丝刀卸下button(没有损坏,如果需要可以放回去)。

有没有办法在Windows上以编程方式禁用大写locking键 – 用键盘钩子或类似的东西写一个程序? 我从哪说起呢?

要在Windows 2000或Windows XP计算机上重新映射大写锁定(无需安装软件),我修改了如何将全局映射AltGr键到Alt键的信息? 如下。 将Caps映射为null就是其中一个例子,但是您可以像我一样选择另一个映射关键字。 要将大写映射为null,注册表文件是:

Windows Registry Editor Version 5.00 [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,00,00, 00,00,00,00 

将其保存为filename.reg并执行,然后重新启动(或注销并重新登录)。

我基于Tomas Sedovic的那个页面和Ronald Blaschke推荐的Windows扫描代码映射器的回答。 我介绍了空格让我/你看看这些字节是如何分组的。

请注意,我实际上用这个来将Caps映射到Ctrl,而我的第二到最后一组数字是“1d,00,3a,00”,我确认这个工作正常。

问题如何制作自定义键盘布局? 介绍如何更改大写锁定键的功能。