【问题标题】:Is there a way to receive key input to an out-focus form?有没有办法接收到失焦表单的关键输入?
【发布时间】:2011-01-20 19:09:15
【问题描述】:

我想知道是否可以接收到失焦表单的键输入。例如,我的 C# 表单是所有窗口中最重要的;我想获取我在其他应用程序(例如浏览器)上键入的所有键,以获取我在计算机打开时键入的所有键的历史记录。?

有没有办法做到这一点?

【问题讨论】:

  • 这类问题之前已经提出过,对键盘记录器提出了担忧

标签: c# forms focus


【解决方案1】:

您将需要创建一个global keyboard hook,但请注意,这不一定被认为是一种好的做法,并且可能会导致防病毒软件出现问题。

【讨论】:

    【解决方案2】:

    在此处查看我在此键盘挂钩业务here 中的答案...在此 OP 试图找出在运行 VMWare 会话时如何挂钩键盘的链接中...在我的回答中我给了几个链接指向 CodeProject 关于键盘挂钩的文章的方向。

    希望这会有所帮助, 最好的祝福, 汤姆。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多