如何检测用户是否远离键盘?

时间:2012-10-31 17:49:49

标签: c#

  

可能重复:
  Detecting that the user is away from the PC with .NET

我想制作一个确定某人当前是否有AFK的功能。 为此,我想听一下键盘键。 任何想法如何实现这样的功能?

正常的KeyPressed事件只有在表格集中时才有效,对吗?

1 个答案:

答案 0 :(得分:5)

没错。您需要更全局的东西,因为用户不会将焦点设置到单个应用程序上。请查看此CodeProject article / Codeplex project

无论语言和框架如何,这都是即时信使等应用程序确定用户是否为AFK的方式。应该注意的是,这可以用于恶意目的,例如键盘记录器。

<强>摘要:

  

此类允许您点击键盘和鼠标和/或检测它们   活动,即使应用程序在后台运行或不运行   有任何用户界面。这个类引发了常见的.NET事件   使用KeyEventArgs和MouseEventArgs,您可以轻松检索任何内容   你需要的信息。