0

我找不到任何可以帮助我的文章。我想制作一个在后台运行的应用程序(控制台,winforms,wpf,真的不重要)(在启动时有它)并将每个按下的键(在任何文本框或类似的东西中)写入文件。例如,电脑启动,我打开 IE 并在地址栏中输入 www.bla.com,然后打开 pokerstars 应用程序并在登录信息或文本框中输入一些内容;并且在我打开文本文件的任何时候,我都会在其中找到直到那时为止所写的内容。

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

4

3 回答 3

7

我希望你想要这个用于合法和有效的目的..

您要创建的是键盘挂钩。看到这个:

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

最好的问候,不要作恶..

于 2012-05-11T11:24:45.440 回答
0

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

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

在 c#c 中

于 2012-05-11T11:23:39.507 回答
0

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

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

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

于 2012-05-11T11:24:07.617 回答