我想制作一个确定某人当前是否有AFK的功能。 为此,我想听一下键盘键。 任何想法如何实现这样的功能?
正常的KeyPressed
事件只有在表格集中时才有效,对吗?
答案 0 :(得分:5)
没错。您需要更全局的东西,因为用户不会将焦点设置到单个应用程序上。请查看此CodeProject article / Codeplex project
无论语言和框架如何,这都是即时信使等应用程序确定用户是否为AFK的方式。应该注意的是,这可以用于恶意目的,例如键盘记录器。
<强>摘要:强>
此类允许您点击键盘和鼠标和/或检测它们 活动,即使应用程序在后台运行或不运行 有任何用户界面。这个类引发了常见的.NET事件 使用KeyEventArgs和MouseEventArgs,您可以轻松检索任何内容 你需要的信息。