【发布时间】:2009-09-23 10:15:36
【问题描述】:
有没有办法检测哪些程序或模块正在监听键盘挂钩?也许是 Sysinternals 的?
【问题讨论】:
标签: windows security windows-vista keyboard hook
有没有办法检测哪些程序或模块正在监听键盘挂钩?也许是 Sysinternals 的?
【问题讨论】:
标签: windows security windows-vista keyboard hook
【讨论】:
这在很大程度上取决于您获得按键的抽象级别。
为了最大限度地进行检测,您可以直接使用硬件或尽可能低(一些挂钩在硬件驱动程序级别工作)。
出于安全考虑,您还可以使用虚拟键盘 - 挂钩必须专门针对您的应用程序来模拟按键。
【讨论】:
不。您可能必须连接到 SetWindowsHookEx() 本身才能检测到这一点。
【讨论】:
我不认为你可以,没有 GetWindowsHook 函数可以返回钩子。另外,我的印象是主键盘处理例程是通过 SetWindowsHookEx() 挂钩的,所以即使没有挂钩,也至少有一个,Windows 本身。
【讨论】: