间谍键盘(如何通过C#WIN表单应用获取键盘挖掘)
题
我想使用C#构建一个胜利应用...我希望这个应用程序接受键盘的信件...我希望完成文本是通过此程序编写的,或者它会更好...它将好得多如果我可以选择要监视的程序...用另外一句话...我希望我的程序在键盘上按下所有内容,并且所有内容都在Firefox,Opera,Internet Explorer Witch上写下,同时使用我的程序...
解决方案
我相信您正在寻找的是钥匙记录员...
如果是这样,您可以找到有关:http://www.axino.net/tutorial/2009/02/keylogger-in-c-introduction
其他提示
你需要一个 全局键盘钩, ,这将允许您的应用程序在系统范围内在键盘输入事件上聆听。您通过p/调用 SetWindowsHookEx
功能 并指定 WH_KEYBOARD_LL
标志 idHook
范围。整个过程可能会变得有些复杂。
但事实证明你很幸运。斯蒂芬·图布(Stephen Toub)已经在他的博客上为您写了代码: C#中的低级键盘钩. 。只需将其放入您的项目中,就可以从事间谍业务。
关于这一点的代码项目有一篇相当全面的文章: http://www.codeproject.com/kb/system/keylogger.aspx
虽然该文章基于C ++等,但它涵盖了您需要了解的许多技术细节。
这里有一个示例C#项目: http://www.codeproject.com/kb/system/simple_key_log.aspx.
不隶属于 StackOverflow