【发布时间】:2011-01-20 19:09:15
【问题描述】:
我想知道是否可以接收到失焦表单的键输入。例如,我的 C# 表单是所有窗口中最重要的;我想获取我在其他应用程序(例如浏览器)上键入的所有键,以获取我在计算机打开时键入的所有键的历史记录。?
有没有办法做到这一点?
【问题讨论】:
-
这类问题之前已经提出过,对键盘记录器提出了担忧
我想知道是否可以接收到失焦表单的键输入。例如,我的 C# 表单是所有窗口中最重要的;我想获取我在其他应用程序(例如浏览器)上键入的所有键,以获取我在计算机打开时键入的所有键的历史记录。?
有没有办法做到这一点?
【问题讨论】:
您将需要创建一个global keyboard hook,但请注意,这不一定被认为是一种好的做法,并且可能会导致防病毒软件出现问题。
【讨论】:
在此处查看我在此键盘挂钩业务here 中的答案...在此 OP 试图找出在运行 VMWare 会话时如何挂钩键盘的链接中...在我的回答中我给了几个链接指向 CodeProject 关于键盘挂钩的文章的方向。
希望这会有所帮助, 最好的祝福, 汤姆。
【讨论】: