Mas*_*ler 3 keyboard windows-7 hotkeys
最近我的笔记本电脑上安装了 Vista,所以我备份了硬盘驱动器,格式化并安装了 Windows 7。到目前为止,大多数事情都运行良好,只有一个非常重要的例外:F8 信号似乎没有注册。
这是奇怪的部分:按 SHIFT-F8 或 Fn-F8 或其他组合可以正常工作,但单独使用 F8不起作用。我写了一个快速的 Delphi 程序来验证这一点。它从 Windows 接收其他键的 WM_KEYDOWN 消息,但 F8 没有任何消息,除非我还按下了一个修饰键。
这不是键盘问题,因为我使用内置键盘和外部 USB 键盘获得了相同的结果。这不是与程序相关的问题,因为我在多个不同的程序中遇到了相同的问题。这不是 Windows 7 问题,因为 F8 在我的 Win7 工作站上按预期工作。
有没有人见过这个?知道如何修复它吗?
编辑:我向一位同事提到了这一点,他建议我可能将 F8 绑定为全局热键,即使按下它似乎没有任何作用。但他不知道如何找到它所绑定的东西或如何修复它。有谁知道我如何验证这一点,并解决它,如果这是怎么回事?
尝试使用ActiveHotkeys。此实用程序会告诉您是否已分配热键,但不会告诉您已分配给什么。
请注意,Windows 不允许检测哪个应用程序注册了特定的快捷方式,因此不包括该功能。(如果您认为自己知道如何使用消息钩子或其他方法来实现这一点,请在此处发帖或在Stack Overflow 上赚取一些业力。

Stack Overflow 链接中的答案指向Hotkey Commander
找出哪个应用程序注册了哪个热键组合。
禁用热键操作,返回击键“吃掉”。
使用您喜欢的不同组合键覆盖原始热键。
在 Hotkey Commander 的创新击键样式中创建热键组合或 序列。
定义对左/右修饰键 (, ,...) 敏感的热键。
在某些条件下自动控制热键操作,例如“按住 3 秒后”或“如果某个应用程序当前正在运行”。

| 归档时间: |
|
| 查看次数: |
34760 次 |
| 最近记录: |