我如何捕获Windows服务中的所有击键?

时间:2010-08-23 14:22:26

标签: .net

我前几天看到一些软件记录了安装它的机器上键入的所有键击。我将如何使用.NET Windows服务编写类似的内容?

2 个答案:

答案 0 :(得分:3)

只需使用SetWindowsHookEx()

即可

注意:您不需要管理员权限,我没有找到一个病毒扫描程序或恶意软件工具抱怨使用此代码的代码。 AFAIK,甚至没有枚举所有已安装钩子的API,因此任何人都可以在Windows系统上安装键盘记录器,而且无法注意到。

答案 1 :(得分:1)