MCGS组态画面实现定时无动作自动登出
来源:网络收集 点击: 时间:2024-05-05打开组态软件,配置用户管理权限。可分两级也可 如图中所示分为三级


用户权限分配完毕后,打开运行策略中的循环策略,空白处右击,添加脚本程序


打开相应脚本程序,在脚本编辑器中输入如下内容
当前时间=!TimeI2Str(!GetLastMouseActionTime(),%x)获取鼠标的最后动作时间
设定时间=!TimeSpanGetminutes(!TimeGetSpan(!TimeGetCurrentTime(),!GetLastMouseActionTime()))计算鼠标最后的活动时间与当前时间的差值
时间= $Time
ret1=!strComp(管理员组,!GetCurrentGroup())
ret2=!strComp(工程师组,!GetCurrentGroup())
ret3=!strComp(操作员组,!GetCurrentGroup())
if ret1=0 or ret2=0 OR ret3=0 then判定当前的用户
if 设定时间 =自动注销时间 then
!SendKeys({ENTER})
!LogOff()
endif
endif
其中RET是开关型,其它数据类型如图中所示。经试验已成功实现。可以将自动登出时间做成可设定的值,本例中的单位是分钟,也可以是秒。切记要在触摸屏上试,电脑模拟不可靠。



版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_676422.html