|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/11/6 9:19:43 |
标题: |
|
加入我的收藏 |
楼主: |
我写了一个程序,现在想实现在操作用户一定时间内没有做任何操作时就进入注销状态,就象windows的在设定时间内没有动键盘、鼠标就进入屏保状态一样,请问高手可以实现吗?如何实现?
----------------------------------------------
-努力 |
作者: |
|
2003/11/6 12:55:59 |
1楼: |
简单的方法是用Timer控件.
----------------------------------------------
-广袤璀璨的银河,永无止境的梦想(梦无止境游银河) 博客挂了……
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/11/6 15:07:26 |
2楼: |
1)TIMER事件中用
getcurpos 看鼠标是否有在一直动
2)TO: iamdream 大哥 如何判断 键盘有没有一直在输入 请赐教!谢谢!
----------------------------------------------
|
作者: |
|
2003/11/7 8:28:55 |
3楼: |
if ( getkeystate() and _KeyPressMask) = _KeyPressMask then 键按下
----------------------------------------------
-努力
|
作者: |
|
2003/11/7 9:02:18 |
4楼: |
无动作时会触发 Application.OnIdle事件
在Application.OnIdle事件启动计时器就行了
----------------------------------------------
|
作者: |
|
2003/11/7 9:32:52 |
5楼: |
请问4楼:怎样判断无动作呢?
----------------------------------------------
-努力
|
作者: |
|
2003/11/7 11:55:23 |
6楼: |
定义一个超时变量,timer对他累加,有动作就把这个变量清零就可以了。这样也方便设置超时的时间。
----------------------------------------------
-
|
作者: |
|
2003/11/7 14:13:36 |
7楼: |
关键是“有动作”如何处理呢?
----------------------------------------------
-努力
|
作者: |
|
2003/11/9 13:09:32 |
8楼: |
OnMouseMove 和 OnKeyDown 里加 timeout:=0 嘛。
----------------------------------------------
-
|
作者: |
|
2003/11/10 8:30:03 |
9楼: |
8楼:如果这样的话MDI程序的每个子界面都要有这两个事件吗?还是另有方法?
----------------------------------------------
-努力
|
作者: |
lhh (慧子) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/12/15 17:41:48 |
10楼: |
楼上的朋友们如何找到Application.OnIdle事件,使用呢?
----------------------------------------------
-
|
|