我怎么能捕获键盘输入并将其写入文件?

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

你可以为此建议ac#方法吗? (如果这很重要,我正在使用Windows 7)谢谢

我希望您出于合法和有效的目的而想要此…

你想要创建的是一个键盘钩子。 看到这个:

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

最好的问候,不要做坏事..

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

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

在c#或c中

您正在寻找的是一个键盘记录器。 网上有很多例子如何写一个。

您可以创建WinForms表单并将KeyPreview属性设置为true,这样您就可以“拦截”所有按键,甚至是未发送到应用程序的按键。 你也可以去原生并使用钩子 。

但通常,键盘记录是不受欢迎的。 你想达到什么目的?