winform 界面内判断鼠标在一分钟内是否移动

鼠标移动检测与视频播放
  1. int x, y;  
  2. DateTime start;  
  3.   
  4. public Form1()  
  5. {  
  6.     InitializeComponent();  
  7.   
  8.     x = Control.MousePosition.X;  
  9.     y = Control.MousePosition.Y;  
  10.       
  11.     this.timer1.Enabled = true;  
  12.     this.timer1.Interval = 1000;  
  13. }  
  14.  
  15. #region 判断鼠标在1分钟内是否移动   
  16. bool ff = true;  
  17. private void timer1_Tick_1(object sender, EventArgs e)  
  18. {  
  19.     int x1 = Control.MousePosition.X;  
  20.     int y1 = Control.MousePosition.Y;  
  21.   
  22.     if ((x == x1) && (y == y1) && ff)  
  23.     {  
  24.         start = DateTime.Now;  
  25.         ff = false;  
  26.     }  
  27.     if (x != x1 || y != y1)  
  28.     {  
  29.         x = x1;  
  30.         y = y1;  
  31.         start = DateTime.Now;  
  32.         ff = true;  
  33.     }  
  34.   
  35.     TimeSpan ts = DateTime.Now.Subtract(start);  
  36.   
  37.     //鼠标或键盘误动作1分钟后开始播放视频   
  38.     if (ts.Minutes >= 1)  
  39.     {  
  40.         //do something   
  41.     }  
  42. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值