【问题标题】:Is it possible to programmatically disable the Caps Lock key on Windows?是否可以通过编程方式禁用 Windows 上的 Caps Lock 键?
【发布时间】:2010-10-26 09:52:51
【问题描述】:

Caps Lock 键让我抓狂——我从不故意使用它,但有时会不小心按下它而不是 TAB。我目前的解决方案是用螺丝刀卸下按钮(没有损坏,如果需要可以放回去)。

有没有办法在 Windows 上以编程方式禁用 Caps Lock 键 - 用键盘钩子或类似的东西编写程序?我从哪里开始?

【问题讨论】:

    标签: windows keyboard capslock


    【解决方案1】:

    为了在 Windows 2000 或 Windows XP 机器上重新映射 Caps lock(不安装软件),我将How to globally map AltGr key to Alt key? 中的信息修改如下。将 Caps 映射到 null 是示例之一,但您可以像我一样选择另一个键来映射。要将 caps 映射为 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 推荐的 Scan Code Mapper for Windows 做出了这个回答。我引入空格是为了让我/你看到字节是如何组合成单词的。

    请注意,我实际上使用它来将 Caps 映射到 Ctrl 并且我的倒数第二组数字是“1d,00,3a,00”,我确认这可以正常工作。

    【讨论】:

      【解决方案2】:

      How to make a Custom Keyboard layout ? 问题描述了如何更改 Caps Lock 键的功能。

      【讨论】:

        猜你喜欢
        • 2016-12-26
        • 2016-12-18
        • 2011-08-15
        • 2012-02-14
        • 2013-06-05
        • 1970-01-01
        • 2012-10-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多