可能重复:
使用.NET检测用户是否远离PC
我想创建一个函数来确定某人当前是否有AFK.为此,我想听一下键盘键.任何想法如何实现这样的功能?
正常KeyPressed事件只有在表格集中时才有效,对吗?
那就对了.您需要更全局的东西,因为用户不会将焦点设置到单个应用程序上.看看这个CodeProject文章/Codeplex项目
无论语言和框架如何,这就是即时信使等应用程序如何确定用户是否为AFK.应该注意的是,这可以用于诸如键盘记录器之类的恶劣目的.
抽象:
此类允许您点击键盘和鼠标和/或检测其活动,即使应用程序在后台运行或根本没有任何用户界面.此类使用KeyEventArgs和MouseEventArgs引发常见的.NET事件,因此您可以轻松检索所需的任何信息.