【问题标题】:how could I capture keyboard input and write it to file?如何捕获键盘输入并将其写入文件?
【发布时间】:2012-05-25 03:56:57
【问题描述】:

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

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

【问题讨论】:

  • 您是否正在尝试开发恶意软件?
  • 我不知道它看起来像什么,也不知道键盘记录​​器是什么(如果这是我需要的东西,那么我应该在谷歌上寻找那个关键字吗?)...我不知道不知道它是否是恶意软件,但我认为这个名称在这里并不重要,而是一个解决方案......所以你能帮忙吗?
  • @bokkie 是的,如果您在您最喜欢的搜索引擎中输入“键盘记录器”,您可以找到执行此操作的程序。此类应用程序的大多数使用都是恶意的,例如窃取密码。
  • @CodeCaster 和许多程序员可以开发黑客、病毒和类似的东西,对吧?但它们仍然不是非法的或不受欢迎的:))...但无论如何,不​​是每个人都是 G-sus Christ :))

标签: c#


【解决方案1】:

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

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

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

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

【讨论】:

  • 我想要这个用于半邪恶的目的。工作中的恶作剧,我正在编写一个程序来捕获键盘输入并输出诅咒词......哈哈哈
【解决方案2】:

您要编写的是键盘记录器。

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

in c#in c

【讨论】:

    【解决方案3】:

    您要查找的内容称为键盘记录器。网上有很多例子怎么写。

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

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

    【讨论】:

    • 用我的电脑非法抓捕那些 :))
    猜你喜欢
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 2011-11-30
    相关资源
    最近更新 更多