【问题标题】:Hooking softkeys on Windows?在 Windows 上挂钩软键?
【发布时间】:2010-09-17 08:06:45
【问题描述】:

我的笔记本电脑上有一个神秘的“AV Now”按钮,通常会启动三星的“AVStation Now”应用程序。我没有安装这个应用程序,所以我想让这个按钮做其他事情。

所以(这个问题可以推广到任何带有软按钮的键盘),我将如何编写一个 Windows 程序(C++ 或 C#)来:

  • 弄清楚按下此按钮的作用。它是自定义 USB HID 设备,还是只是一个不起眼的组合键?
  • 为这个按钮安装一个全局挂钩,这样我就可以让它做一些有用的事情。

【问题讨论】:

    标签: keyboard


    【解决方案1】:

    我想让这个按钮做其他事情。

    如果您不坚持自己编写程序,您可以重新映射按键:这些额外的按钮大多只是不起眼的组合键,在 WinXP 及更高版本中几乎可以重新映射任何按键通过修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout处的注册表设置将键盘上的按钮设置为任何其他按钮

    有一个前端实用程序可以为您执行此操作:查看SharpKeys。您选择要重新映射的键、要重新映射到的键、写入注册表并重新启动。 (将键盘映射写入注册表需要管理权限,因为键盘映射对所有用户都是全局的。)

    【讨论】:

    • 有很多鲜为人知的键可供映射到。例如,我已将我的神秘笔记本按钮 :) 更改为播放/暂停键和计算器键,将 Caps Lock 键更改为静音键,将右 Winkey 键更改为 F14 键(然后我将其指定为启动内容的热键)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 2014-03-14
    相关资源
    最近更新 更多