检测键盘挂钩

时间:2009-09-23 10:15:36

标签: windows security windows-vista keyboard hook

有没有办法检测哪些程序或模块正在监听键盘钩子?通过Sysinternals可能吗?

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

这在很大程度上取决于你获得按键的抽象程度 为了最大限度地检测,您可以直接使用硬件或尽可能地使用硬件(某些挂钩在HW驱动程序级别工作)。

出于安全考虑,您还可以使用虚拟键盘 - 必须专门针对您的应用程序定位钩子以模拟按键。

答案 2 :(得分:0)

不。您可能必须挂钩到SetWindowsHookEx()本身才能检测到它。

答案 3 :(得分:0)

我认为你不能,没有GetWindowsHook函数可以返回钩子。另外,我的印象是主键盘处理程序通过SetWindowsHookEx()挂钩,所以即使没有挂钩,也至少有一个,Windows本身。