zoukankan      html  css  js  c++  java
  • WinForm 鼠标在页面无操作时页面关闭

    public partial class Demo: Form
        {

         /// <summary>
            /// 鼠标停留页面时间计时
            /// </summary>
            System.Windows.Forms.Timer time_stop;
            /// <summary>
            /// 记录鼠标的x坐标和y坐标
            /// </summary>
            int x, y;
            /// <summary>
            /// 计时器开始
            /// </summary>
            DateTime start;

      public Demo()
            {
                InitializeComponent(); 
                time_stop = new Timer();
                time_stop.Interval = 1000;
                time_stop.Start();
                time_stop.Tick += new EventHandler(time_stop_Tick);
                x = Control.MousePosition.X;//扑捉鼠标刚开始时X轴坐标
                y = Control.MousePosition.Y;//扑捉鼠标刚开始时Y轴坐标
            }

            #region  判断鼠标在20分钟内是否移动
            int dTime = 59;
            private void time_stop_Tick(object sender, EventArgs e)
            {
                    int x1 = Control.MousePosition.X;//当前鼠标X轴
                    int y1 = Control.MousePosition.Y;//当前鼠标Y轴
                    if ((x == x1) && (y == y1))//初始鼠标位置与当前位置相等时
                    {
                        start = DateTime.Now;
                        dTime--;
                    }
                    if (x != x1 || y != y1)//初始鼠标位置与当前位置不等时
                    {
                        x = x1;
                        y = y1;
                        start = DateTime.Now;
                        dTime = 59;
                    }
                    if (dTime == 0)//计时器为0时
                    {
                        this.Close();
                        dTime = 59;
                    }
                    else
                    {
                        lblTimeDown.Text = dTime.ToString() + "秒后返回";
                    }
            }
            #endregion

     }

  • 相关阅读:
    numpy数组行列拼接
    Dropout和BN层的模式切换
    利用sklearn计算决定系数R2
    从曲线图中提取原始数据
    Matlab在极坐标中绘图
    MATLAB中scatter绘制散点图
    说一说你对HTML5语义化的理解
    第十一章 前端开发-html
    详解mysql int类型的长度值问题
    进程间通信(队列和管道)
  • 原文地址:https://www.cnblogs.com/lonelyofsoul/p/winform_timer_mouseposition.html
Copyright © 2011-2022 走看看