zoujb 发表于 2008-7-31 18:21:18

如何实现在后台执行有交互的软件登陆操作

菜鸟求教各位大虾:
      单位的一个监控程序因其它原因会定时自动退出,再次登陆需要手工输入密码。用autoit3学着写了一个自动输入密码并点击确定运行的脚本,现在的问题是:该程序在屏保或系统锁定状态下无法自动运行。请问各位如何让这种有交互的窗体程序在后台自动执行登陆操作。

非常感谢!

[ 本帖最后由 zoujb 于 2008-8-8 23:41 编辑 ]

顽固不化 发表于 2008-7-31 19:43:31

系统都锁定了还运行个P哦。不过屏保状态下应该可以的。

zhouhaijin 发表于 2008-8-4 15:37:07

while 1
if ProcessExists("你的监控程序进程名或PID")=0 then
controlsettext("窗口标题","","密码控件ID或类别名要是用ID就不用引号类别名要引号","文本内容就是密码")
controlclick("窗口标题","",登录控件ID或类别名要是用ID就不用引号类别名要引号)
endif
wend

zhouhaijin 发表于 2008-8-4 15:38:43

当中加个sleep(等待时候) 1000=一秒

zoujb 发表于 2008-8-8 23:40:47

可以了,谢谢zhouhaijin!

51ak 发表于 2009-11-19 23:35:04

好带星,收藏了。
页: [1]
查看完整版本: 如何实现在后台执行有交互的软件登陆操作