我的 F12 功能键已被其他程序劫持。我知道这一点是因为当我启动 HyperSnap(一个屏幕捕获程序)时,它首先告诉我无法将 F12 键注册为热键(用于屏幕截图),因为它可能被其他程序使用。由于没有其他程序在运行(我这样做是为了测试),而且我不知道这个其他程序是什么,所以我希望有一个注册表项可以全局映射功能键,但在注册表中找不到该条目。最接近的想法是建议检查“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout”,但那里没有任何内容可以建议任何功能键的映射。
答案1
我能给你的最佳答案是使用SysInternals 进程监视器并跟踪调用的内容。我会用这种方式进行调查。
- 打开记事本
- 运行进程监视器(Ctrl+E 将开始数据收集)
- 选择打开的记事本并输入字母 A,然后按 F12
- 停止进程监视器上的数据收集
- 返回进程监视器并找到记事本实例,之后您应该看到按键调用了什么程序。
这应该有效,因为您知道您选择并输入了一些东西到记事本中。这标志着您应该查看的时刻,因为您将获得大量信息(您的系统即使在“不忙”时也会做很多事情)。这并不容易,但这确实是找出系统上运行的内容的方法。一旦您找到调用 F12 的进程,您就可以使用进程探索器实用程序尝试杀死它(也来自 SysInternals)。