关于时间控件的问题
我现在想做个 在无人操作情况下 多少分钟 后自定锁定窗体!大家提供下思路
是不是 声明个变量n来记录次数 用时间控件 在的tick事件里面 记录鼠标位置!如果上次和本次一样 n+1 如果不一样 n还原! 当n等于某值是 我谈出 锁定窗体!
不知道我的思路怎么样!
这是我初步思路,大家有没有比这好点的
编程最重要的是思想嘛!
int NO_Operate = 0;//无人操作记录
int x = 0;//记录当前鼠标的x轴坐标
int y = 0;//记录当前鼠标的y轴坐标
private void timer1_Tick(object sender, EventArgs e)
{
Point p = Cursor.Position;
if ((x == p.X) && (y == p.Y))
{
NO_Operate++;
}
else
{
NO_Operate = 0;
x = p.X;//记录当前位置x
y = p.Y;//记录当前位置y
}
if (NO_Operate == 2)
{
this.timer1.Enabled = false;
Locked lck = new Locked();
lck.ShowDialog();
}
}
Interval属性根据自己需要设置