在软件开发中有时会有等待一段时间无人操作后隐藏鼠标,可能原因大致如下:
1.为了安全性,特别是那些需要用到用户名和密码登录服务端的程序,常常考虑长期无人操作,程序自动跳转到用户登录界面;
2.软件为了更好的播放效果,需要隐藏鼠标。
这里写的是第二种情况,wpf做播放时,需要隐藏鼠标。
思路是:假如3s鼠标不动则隐藏,设计了计时器的间隔时间为1s,并添加鼠标没移动的计数器,计数器达到3才执行程序。实现是这样的:每隔1s检测鼠标是否移动,如果不移动则计数器加1,如果中途鼠标移动,则计数器清零,要达到计数器计数为3,则要3次鼠标检测中鼠标都不移动,这样从鼠标停止移动,到计数器达到3,刚好是3s,能够达到3s鼠标不动则隐藏程序执行;
一、封装好的监视鼠标移动的类文件:
二、程序中调用Timer事件:
另外如果有设计到鼠标焦点的情况,请参考WPF程序长时间无人操作
相关资源:电脑鼠仿真软件_电脑鼠-Web开发代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!