2009-09-23 156 views

回答

0

没有。你可能必须钩入SetWindowsHookEx()本身才能检测到。

0

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

+0

谢谢; 我猜想至少会有一个。但是,如果没有办法做到这一点,这可能是恐怖的源泉! – 2009-09-25 10:18:16

+0

如果您担心某种键盘监控程序,也许您可​​以尝试其他方法 - 可能是写入某处的文件(或通过网络连接传输)。 Filemon可以帮助您查看是否存在任何可疑的文件I/O,Wireshark可以对网络流量进行相同操作。 – 2009-09-25 13:21:21

+0

我在笔记本电脑上安装了McAfee安全套件,并保持更新。希望有助于一些自动安全。 – 2009-09-26 11:44:00

1

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

为了安全起见,您还可以使用虚拟键盘 - 钩子必须专门针对您的应用程序来模拟按键。