Internet上有一些文档显示,如果用户当前处于空闲状态,windows将更改NotifyIcon.BalloonTipShown命令的行为,并且通过检查键盘和鼠标事件来检测这种情况 。 我目前正在研究一个应用程序,大部分时间都花在系统托盘上,但不时popup多个气球提示,我想阻止用户错过任何一个,如果他们目前远离系统。 由于任何当前显示的气球提示如果显示一个新的气球提示,我想拖延显示他们,如果用户不在。
因此,如果应用程序被最小化到系统托盘中,是否有任何方法检查用户是否处于闲置状态?
从作为可以与用户交互的SYstem运行的服务启动应用程序
获取每个用户的SpecialFolder.Mydocuments文件夹
在windows平台上的.NET互斥:我完成后会发生什么?
windows CE 5.0 httpD < – > .NET应用程序
在.Net Cli应用程序中显示完成百分比的最佳方法是什么?
Win32 LASTinputINFO函数怎么样?
using System.Runtime.InteropServices; [Dllimport("User32.dll")] static extern bool GetLastinputInfo(ref LASTinputINFO plii); struct LASTinputINFO { public uint cbSize; public uint DWTime; }
托管代码
每秒钟检查鼠标的位置。 如果有新的信息供用户使用,请持续保留,直到用鼠标检测到任何移动为止。
非托管代码
请参阅使用鼠标和键盘挂钩检测闲置时间
感谢您的回应,我最终使用GetLastinputInfo函数,因为它非常简单,在我正在处理的应用程序中实现。
总结以上是内存溢出为你收集整理的有没有办法检查用户是否目前闲置?全部内容,希望文章能够帮你解决有没有办法检查用户是否目前闲置?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)