WPF窗口长时间无人操作鼠标自动隐藏

在软件开发中有时会有等待一段时间无人操作后隐藏鼠标,可能原因大致如下:

1.为了安全性,特别是那些需要用到用户名和密码登录服务端的程序,常常考虑长期无人操作,程序自动跳转到用户登录界面;

2.软件为了更好的播放效果,需要隐藏鼠标。

这里写的是第二种情况,wpf做播放时,需要隐藏鼠标。

思路是:假如3s鼠标不动则隐藏,设计了计时器的间隔时间为1s,并添加鼠标没移动的计数器,计数器达到3才执行程序。实现是这样的:每隔1s检测鼠标是否移动,如果不移动则计数器加1,如果中途鼠标移动,则计数器清零,要达到计数器计数为3,则要3次鼠标检测中鼠标都不移动,这样从鼠标停止移动,到计数器达到3,刚好是3s,能够达到3s鼠标不动则隐藏程序执行;

一、封装好的监视鼠标移动的类文件:

 

二、程序中调用Timer事件:

另外如果有设计到鼠标焦点的情况,请参考WPF程序长时间无人操作

 

 

 

相关资源:电脑鼠仿真软件_电脑鼠-Web开发代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月15日
下一篇 2019年6月15日

相关推荐