昆仑McgsPro怎么自动注销? 点击:2353 | 回复:6



林斌111

    
  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 16回
  • 年度积分:215
  • 历史总积分:265
  • 注册:2017年2月11日
发表于:2022-04-14 19:42:45
楼主
求助帖60分-已结帖

昆仑通态新版McgsPro怎么做自动注销,我现在测试失败,主要问题就是发送ENTER键这个地方。如果脚本中没有!SendKeys("{ENTER}")'这个脚本,屏幕只会弹出注销对话框,问你是注销还是否注销,这个时候要有人去按一下“是”。  如果脚本中有!SendKeys("{ENTER}")'这个脚本,但是弹出注销对话框后一闪而过,并没有帮我注销。

我试了2个方法,

方法1:一个循环策略+1个事件策略。 


一。循环策略如下:(用当前时间-鼠标离开时间时间,得出差值,当差值大于30时,回车变量为1,弹出注销对话框,这一段脚本准备无误)

系统当前时间 = !TimeGetCurrentTime( )

鼠标最后动作时间 = !GetLastMouseActionTime( )

时间差=!TimeGetSpan(系统当前时间,鼠标最后动作时间)

IF 时间差 > 30 THEN

  回车=1

  !LogOff( )

ENDIF


二。当回车=1时调用事件策略:(如果回车变量=1,就发送一个ENTER键,然后回车清0)。 下载到屏幕后,发现每30秒会弹出一个注销对话框,一闪而过并没有帮我注销用户)

if 回车=1 then

!SendKeys("{ENTER}")'发送ENTER键

回车 = 0

endif





方法2:一个循环策略+1个用户策略。 

首先比较离开时时间,差值大于30,调用"执行自动注销"策略

系统当前时间 = !TimeGetCurrentTime( )

鼠标最后动作时间 = !GetLastMouseActionTime( )

时间差=!TimeGetSpan(系统当前时间,鼠标最后动作时间)


IF 时间差 > 30 THEN

    !SetStgy(执行自动注销)       ‘

   !logoff()

ENDIF


然后是"执行自动注销"

!SendKeys("{ENTER}")

!logoff()


这个方法也是同样的问题,删掉!SendKeys("{ENTER}"),就会弹出注销对话框,一直死等你按一下确认。  不删掉!SendKeys("{ENTER}")的话,就会每30秒执行一个"执行自动注销"策略,弹出注销对话框后一闪而过,并没有帮忙注销。



请问大神应该怎么样让系统帮忙按一下确认?  我的2个方法哪里有错误吗,在屏上测试就是没成功,要么就人为帮忙按确认,要么就是一闪而过?  忘大神指点。

1649936356(1).png













楼主最近还看过



林斌111

  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 16回
  • 年度积分:215
  • 历史总积分:265
  • 注册:2017年2月11日
发表于:2022-04-15 08:12:30
1楼

可以了。原来是在按确认前要先发送TAB键。

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2022-06-05 15:48:01
2楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。


faintla

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2022年9月03日
发表于:2022-09-04 20:19:50
3楼

画面还是真漂亮,能把文件分享下就好了

ouxf

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2020年6月05日
发表于:2023-11-03 15:23:53
4楼

自动注销的程序,能分享出来看看吗?

ouxf

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2020年6月05日
发表于:2023-11-03 15:25:26
5楼

在按确认前要先发送TAB键,这个语句怎么写?

594392411

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 84回
  • 年度积分:0
  • 历史总积分:328
  • 注册:2014年6月19日
发表于:2024-01-02 17:22:28
6楼

"林斌111" 的回复,发表在1楼
        对内容: 【可以了。原来是在按确认前要先发送TAB键。】进行回复:

        -----------------------------------------------------------------


感谢大神分享!!!


热门招聘
相关主题

官方公众号

智造工程师