我想使用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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top