如何实现MCGS组态画面的定时无动作自动登出
浏览量:4953
时间:2024-08-11 08:41:37
作者:采采
在使用MCGS组态画面时,为了保护用户的安全和保密性,可以设置一个定时器,当触摸屏光标在设定的时间内没有任何动作时,当前用户将自动注销并登出。
配置用户管理权限
在打开组态软件后,我们首先需要配置用户管理权限。这可以分为两级或三级权限。根据图中所示,我们将其划分为三个级别。
设置循环策略和添加脚本程序
在完成用户权限分配后,我们需要打开运行策略中的循环策略。在空白处右键点击,选择添加脚本程序。
编写脚本程序
打开相应的脚本程序,在脚本编辑器中输入以下内容:
当前时间!TimeI2Str(!GetLastMouseActionTime()) 获取鼠标的最后动作时间 设定时间!TimeSpanGetminutes(!TimeGetSpan(!TimeGetCurrentTime(),!GetLastMouseActionTime())) 计算鼠标最后的活动时间与当前时间的差值 判断当前的用户 ret1!strComp("管理员组",!GetCurrentGroup()) ret2!strComp("工程师组",!GetCurrentGroup()) ret3!strComp("操作员组",!GetCurrentGroup()) if ret10 or ret20 or ret30 then 如果当前用户是管理员组、工程师组或操作员组 if 设定时间 > 自动注销时间 then 判断设定的时间是否大于等于自动注销时间 !SendKeys("{ENTER}") 发送一个Enter键盘事件,以便进行自动注销 !LogOff() 执行登出操作 endif endif
请注意,其中RET是开关型的变量,其它数据类型参见图中所示。通过试验验证,该脚本已成功实现定时无动作自动登出功能。
需要特别注意的是,为了确保该功能的可靠性,请务必在实际触摸屏上进行测试,电脑模拟可能会存在不准确的情况。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
如何在CAD中框选图形