我找不到任何可以帮助我的文章。我想制作一个在后台运行的应用程序(控制台,winforms,wpf,真的不重要)(在启动时有它)并将每个按下的键(在任何文本框或类似的东西中)写入文件。例如,电脑启动,我打开 IE 并在地址栏中输入 www.bla.com,然后打开 pokerstars 应用程序并在登录信息或文本框中输入一些内容;并且在我打开文本文件的任何时候,我都会在其中找到直到那时为止所写的内容。
你能为此建议ac#方法吗?(如果这很重要,我正在使用 Windows 7)谢谢
我找不到任何可以帮助我的文章。我想制作一个在后台运行的应用程序(控制台,winforms,wpf,真的不重要)(在启动时有它)并将每个按下的键(在任何文本框或类似的东西中)写入文件。例如,电脑启动,我打开 IE 并在地址栏中输入 www.bla.com,然后打开 pokerstars 应用程序并在登录信息或文本框中输入一些内容;并且在我打开文本文件的任何时候,我都会在其中找到直到那时为止所写的内容。
你能为此建议ac#方法吗?(如果这很重要,我正在使用 Windows 7)谢谢
我希望你想要这个用于合法和有效的目的..
您要创建的是键盘挂钩。看到这个:
http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx
最好的问候,不要作恶..
您正在寻找的是所谓的键盘记录器。网上有很多例子如何写一个。
您可以创建一个 WinForms 表单并将该KeyPreview
属性设置为 true,这样您就可以“拦截”所有按键,即使是未发送到您的应用程序的按键。你也可以原生并使用 hooks。
但通常键盘记录是不受欢迎的。你想达到什么目的?