如何捕获键盘输入并将其写入文件

本文关键字:文件 何捕获 键盘 输入 | 更新日期: 2023-09-27 18:33:48

我找不到任何对我有帮助的文章。我想制作一个在后台运行的应用程序(控制台、winforms、wpf,真的不重要)(让它在启动或其他东西中)并将按下的每个键写入文件(在任何文本框或类似的东西中)。例如,计算机启动,我打开IE并在地址栏中写 www.bla.com,然后打开扑克之星应用程序并在登录信息或文本框中写入内容;每当我打开文本文件时,我都会在其中找到到目前为止所写的内容。

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

如何捕获键盘输入并将其写入文件

我希望你想要这个合法和有效的目的。

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

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

最好的问候,不要邪恶。

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

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

在 C# 或 C 中

您正在寻找的内容称为键盘记录器。网络上有很多如何编写示例。

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

但通常键盘记录是不受欢迎的。你想完成什么?