delphi中应用程式空闲5分钟后就自动关闭或注销为保护状态,怎么做?

binyuandyliu 2009-10-15 04:14:34
我在设计一个与数据库有关的应用程序,希望应用程序空闲(没有接受任何输入)5分钟后就自动关闭或注销为保护状态,必须再次登陆才能继续工作。怎么办?请各位高手帮忙指点一下,谢谢!
...全文
239 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitao 2009-10-16
  • 打赏
  • 举报
回复
onkeydown或onmousemove。。。。。。。
aistudies 2009-10-16
  • 打赏
  • 举报
回复
比如你可以写一个 基类 让所有的窗口都继承该类


该基类的 keydown事件处理,,,,,,
aistudies 2009-10-16
  • 打赏
  • 举报
回复



呵呵 --- tiemr.interval=5*60 *1000


-----------------------------------------------------------------
这只能对当前窗体有效,如果应用程序打开了多个窗体的时候上述方法就不行了.

关键在于你的应用程序是如何捕获键盘消息的


binyuandyliu 2009-10-16
  • 打赏
  • 举报
回复
放一个 timer tiemr.interval=5*60
timer.OnTimer := 屏保处理过程
如果有按键重新复位一下:
timer.enable := false;
timer.enable := true;
这只能对当前窗体有效,如果应用程序打开了多个窗体的时候上述方法就不行了.
liugaohui 2009-10-16
  • 打赏
  • 举报
回复
顶一下,谢谢
Seamour 2009-10-16
  • 打赏
  • 举报
回复
放个 timer,隔个几秒检查一下 GetLastInputInfo
sunway0112 2009-10-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 aistudies 的回复:]
放一个  timer  tiemr.interval=5*60
      timer.OnTimer := 屏保处理过程
如果有按键重新复位一下:
        timer.enable := false;
        timer.enable := true;
[/Quote]
关键是如何判断程序有没有接受输入数据
bdmh 2009-10-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 aistudies 的回复:]
放一个  timer  tiemr.interval=5*60
      timer.OnTimer := 屏保处理过程
如果有按键重新复位一下:
        timer.enable := false;
        timer.enable := true;

[/Quote]
解释一下tiemr.interval=5*60 是多长时间
aistudies 2009-10-15
  • 打赏
  • 举报
回复
放一个 timer tiemr.interval=5*60
timer.OnTimer := 屏保处理过程
如果有按键重新复位一下:
timer.enable := false;
timer.enable := true;

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧