我的 Dell Studio XPS 13 有亮度调高和调低按钮(Fn + 向上箭头/向下箭头),大多数笔记本电脑都有。它运行的是 Windows 7 64 位,我已在其上安装了 Windows Live Messenger(版本 14 及类似版本)。
当我按下 Fn + 向下箭头来降低屏幕亮度时,Messenger 窗口会弹出。无论它之前是否在后台运行(系统托盘/最小化),都是如此。
注意,为了让 Messenger 隐藏在系统托盘中,我已将其设置为 Vista 兼容模式。不过我认为这与此无关,因为如果我关闭兼容模式,问题仍然存在。
此事有一个话题这里,但没有解决方案。
谢谢,
阿萨夫
解决方案:
使用内置键盘时停止 Intellitype。查看详细的操作方法这里。
编辑:关于此事的一些新发现 -
如果我完全退出 Messenger 并重新启动(或直接停止)服务“Windows Live ID 登录助手”,问题就会解决,直到我再次运行 Messenger。即使完全关闭 Messenger,问题仍然存在,直到我重新启动上述服务。
编辑2:
上述服务“Windows Live ID 登录助手”的实际名称是野蛮人。
没有为 Messenger 定义快捷方式,其偏好设置中也没有任何其他热键。
编辑3:
- 我不确定这是否相关,但某些 Fn 键不起作用 - Fn + F1 不会使机器进入睡眠状态,Fn + F3 不会显示电池状态。
编辑4:
- 问题可能与 IntelliType Pro 冲突有关。请参阅下面的回答。
- 所述冲突还会导致禁用无线(无线触摸按钮)时出现撤消命令,以及各种按键的其他副作用。
答案1
有一个名为 AutoHotkey 的实用程序可以向您显示应用程序级别发送的确切键盘按下信息。您可以使用此实用程序查看按下该组合键时 Windows 看到的内容。这有点像黑客行为,但可以尝试一下。(这基本上会安装一个全局键盘记录器...)
- 首先,安装 AutoHotkey (http://www.autohotkey.com/)
- 将其保存到文件中并将其命名为“test.ahk”(您必须运行一个安装“键盘钩子”的脚本才能查看所有按键。)
#InstallKeybdHook
- 双击该文件即可运行。它将在系统托盘中显示为一个绿色方块,里面有一个 H。
- 双击绿色 H 图标即可打开脚本的 UI。
- 单击“查看”菜单 > 密钥历史记录和脚本信息。
- 按下组合键,然后在 AutoHotkey 脚本窗口上按 F5。
您将在底部看到最近按下的组合键。您可以在按下要查找的键之前按几次已知键,这样更容易找到。希望您能看到一些有用的东西。
答案2
最后找到了如何在不关闭 IntelliType 或在 XP 中安装第三方工具的情况下禁用此功能的方法:
- 开始 > 控制面板 > 键盘
- 转到“按键设置”选项卡
- 在关键设置列表中,查找 Messenger 并选择它
- 单击配置...
- 在“重新分配按键”窗口中,选择“自定义”下的“禁用此按键的使用”
- 单击“完成”并“应用/确定”
现在,您可以FN+Up/Down
随心所欲地按下按键,弹出消息窗口!
答案3
除了戴尔内置键盘外,我还使用超棒的 Microsoft Natural Ergonomic 4000 键盘(实际上是 7000 键盘鼠标套装)。键盘软件 Microsoft IntelliType Pro 似乎会干扰内置键盘的某些功能,即 Fn + F1、Fn +F3 和 Fn + 向下箭头。
看着这我尝试运行 MsKey 并选择“关闭 Intellitype Pro”。这似乎解决了问题。
总结一下 - 与 Intellitype 的冲突(可能)是原因。我没有好的除了在需要时关闭和打开 Intellitype 之外,还有其他解决方案。
答案4
我认为 Fn+* 完全由驱动程序完成。也就是说,实际的热键不应该像那样与操作系统交互 - 但是,如果 WLM 设置了热键(可以通过快捷方式完成。任何快捷方式。),它可能恰好与 Fn+Down 实际触发的相同。
第一步是查看您的 WLM 快捷方式,看看其中是否有激活的热键(快捷方式 -> 属性 -> 快捷方式选项卡),第二步是查看笔记本电脑驱动程序是否有某种控制面板。之后,需要再多想一想才能弄清楚。