2012-05-11 59 views
0

我找不到任何能帮助我的文章。我想创建一个在后台运行的应用程序(控制台,winforms,wpf,实际上并不重要)(在启动时运行)或写入文件中的每个按键(在任何文本框或类似的东西中)。例如,计算机启动后,我打开IE并在www.bla.com地址栏中写入,然后打开pokerstars应用程序并在登录信息或文本框中写入内容;并且在任何时候我打开文本文件,我会在其中找到直到那时写出的内容。如何捕获键盘输入并将其写入文件?

你能为此提出一个C#方法吗? (如果这很重要,我正在使用Windows 7) 谢谢

+5

你试图建立一个恶意软件? –

+0

我不知道它是什么样子或什么是键盘记录器(如果这是我需要的东西,那么我应该在谷歌上查找该关键字?)...并且我不知道它是否是恶意软件,但我不认为这个名字在这里很重要,但是一种溶剂...你可以帮忙吗? – bokkie

+0

@bokkie是的,如果你在你喜欢的搜索引擎中输入'键盘记录',你可以找到这样做的程序。这种应用程序的大多数用途都是恶意的,例如窃取密码。 – CodeCaster

回答

7

我希望你想这个法律&有效的目的..

您要创建什么是一个键盘钩子。看到这一点:

http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx

最好的问候,并且不作恶..

+1

我想这是为了半恶的目的。工作中的恶作剧战争,我正在编写一个程序来捕获键盘输入,而不是输出诅咒的话......哈哈哈 – James

0

你想写的是一个键盘记录器。

搜索的KeyboardHook,你会发现这样的文章:

in c#in c

0

你要寻找的被称为键盘记录。网上有很多例子如何写一个。

您可以创建一个WinForms表单并将KeyPreview属性设置为true,这样您可以截取所有按键,即使是未发送到应用程序的按键。你也可以去本地和use hooks

但通常键盘记录是皱眉。你想达到什么目的?

+0

抓住那些非法使用我的回合:)) – bokkie