标题:关于时间控件的问题
只看楼主
shen521941
Rank: 2
等 级:论坛游民
威 望:1
帖 子:428
专家分:22
注 册:2006-12-1
结帖率:0
 问题点数:0 回复次数:3 
关于时间控件的问题
我现在想做个 在无人操作情况下 多少分钟 后自定锁定窗体!
大家提供下思路
是不是 声明个变量n来记录次数 用时间控件 在的tick事件里面 记录鼠标位置!如果上次和本次一样 n+1 如果不一样 n还原! 当n等于某值是 我谈出 锁定窗体!


不知道我的思路怎么样!
这是我初步思路,大家有没有比这好点的
编程最重要的是思想嘛!
搜索更多相关主题的帖子: 控件 时间 
2007-11-01 09:29
shen521941
Rank: 2
等 级:论坛游民
威 望:1
帖 子:428
专家分:22
注 册:2006-12-1
得分:0 

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属性根据自己需要设置


曾经有双翅膀,我没用她飞上蓝天,丢锅里炖汤了!
2007-11-01 09:53
shen521941
Rank: 2
等 级:论坛游民
威 望:1
帖 子:428
专家分:22
注 册:2006-12-1
得分:0 
if (NO_Operate == 2)
{
this.timer1.Enabled = false;
Locked lck = new Locked();
lck.ShowDialog();
}
其中的 2 可以自己写变量的 让用户设置多长时间后锁定窗体
根据Interval自己计算好时间

还有提醒点 就是 锁定窗体 要么输入正确密码 ,要么退出系统

曾经有双翅膀,我没用她飞上蓝天,丢锅里炖汤了!
2007-11-01 09:57
shen521941
Rank: 2
等 级:论坛游民
威 望:1
帖 子:428
专家分:22
注 册:2006-12-1
得分:0 
this.timer1.Enabled = false;
把这句删了 我是为了调试用的

曾经有双翅膀,我没用她飞上蓝天,丢锅里炖汤了!
2007-11-01 10:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-182456-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.370523 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved