zoukankan      html  css  js  c++  java
  • winform 判断鼠标在一段时间内是否移动 分类: .NET 20120406 15:40 1236人阅读 评论(2) 收藏

            int x, y;
            DateTime start;
    
            public Form1()
            {
                InitializeComponent();
    
                x = Control.MousePosition.X;
                y = Control.MousePosition.Y;
                
                this.timer1.Enabled = true;
                this.timer1.Interval = 1000;
            }
    
            #region 判断鼠标在1分钟内是否移动
            bool ff = true;
            private void timer1_Tick_1(object sender, EventArgs e)
            {
                int x1 = Control.MousePosition.X;
                int y1 = Control.MousePosition.Y;
    
                if ((x == x1) && (y == y1) && ff)
                {
                    start = DateTime.Now;
                    ff = false;
                }
                if (x != x1 || y != y1)
                {
                    x = x1;
                    y = y1;
                    start = DateTime.Now;
                    ff = true;
                }
    
                TimeSpan ts = DateTime.Now.Subtract(start);
    
                //鼠标或键盘误动作1分钟后开始播放视频
                if (ts.Minutes >= 1)
                {
                    //do something
                }
            }


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    javascript-事件
    javascript-数组简单的认识
    javascript-dom操作
    JavaScript入门
    python语言程序设计?
    4,14
    python第二周。2019.4.13
    python第二周
    python语言程序设计9
    python语言程序设计8
  • 原文地址:https://www.cnblogs.com/configman/p/4657593.html
Copyright © 2011-2022 走看看