以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何设定系统5分钟没有操作就锁定系统(需要重新登录),或者5分钟没有操作就自动打开登录窗口?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=89123)

--  作者:ehomecd
--  发布时间:2016/8/16 8:45:00
--  [求助]如何设定系统5分钟没有操作就锁定系统(需要重新登录),或者5分钟没有操作就自动打开登录窗口?
如何设定系统5分钟没有操作就锁定系统(需要重新登录),或者5分钟没有操作就自动打开登录窗口?
--  作者:jiangyong
--  发布时间:2016/8/16 8:54:00
--  
事件编程-SystemIdle(系统空闲)
--  作者:Hyphen
--  发布时间:2016/8/16 9:05:00
--  
参考:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=60128
--  作者:ehomecd
--  发布时间:2016/8/16 9:39:00
--  
谢谢二位指点。

如果用户30秒内没有进行任何操作,就自动关闭系统,可以在SystemIdle中加入下面的代码:
If LastInputTickCount > 30000 Then
    Syscmd.Project.Exit()
End If
提示:LastInputTickCount是一个系统变量,返回距离用户上次操作之后的时间,单位为毫秒。
 
期待实现当用户30秒钟没有任何操作,就锁定项目系统,弹出登录提示框,只有再次输入密码登陆后才能进行操作,否则不能进行任何操作!

--  作者:Hyphen
--  发布时间:2016/8/16 11:17:00
--  
看3楼用法,用户管理改成自定义用户管理