找回密码
 加入
搜索
查看: 2331|回复: 2

[AU3基础] 我做的一个循环,在自己机器上可以终止,在另一台机器上却不行?

[复制链接]
发表于 2010-8-9 16:25:33 | 显示全部楼层 |阅读模式
我做的一个配置软件的脚本,因为该有一个界面有时候会出现,有时候不会出现,所以我做了一个循环,直到下一个界面出现才停止。循环为下面红色标注的那一部分,在我的机器上是没问题的,但在另一台机器上当until指定的窗口出现时,该循环却不会终止,大家知道是什么原因吗?




ShellExecute("C:\Program Files\SAP\SapSetup\setup\SAL\SapLogon.s8l")  ;启动SAP软件,并配置软件

WinWait("SAP Logon 710","新建项目")
sleep(500)
ControlClick("SAP Logon 710","新建项目",1070)

Do
       
        if WinExists("创建新系统条目","从以下清单中选择一个可用的系统") Then
        ControlClick("创建新系统条目","从以下清单中选择一个可用的系统",1535)
EndIf
sleep(1000)
until WinExists("创建新系统条目","选择连接类型并按要求设置系统参数")

sleep(500)
ControlClick("创建新系统条目","选择连接类型并按要求设置系统参数",8107)
sleep(400)
send("{down}")
send("{enter}")
sleep(400)
ControlClick("创建新系统条目","选择连接类型并按要求设置系统参数",8028)
sleep(300)
send("DCP")
sleep(400)
ControlClick("创建新系统条目","选择连接类型并按要求设置系统参数",8039)
sleep(300)
send("DCP")
ControlClick("创建新系统条目","选择连接类型并按要求设置系统参数",8075)
sleep(400)
send("10.1.188.10")
sleep(400)
send("{tab}")
sleep(200)
send("{tab}")
WinWait("创建新系统条目","FI/CO",1001)
sleep(1000)
send("{down 3}")
ControlClick("创建新系统条目","选择连接类型并按要求设置系统参数",1535)
WinWait("创建新系统条目","选择网络设置")
sleep(400)
ControlClick("创建新系统条目","选择网络设置",1535)
WinWait("创建新系统条目","选择前端输入/显示语言和上载/下载代码页")
sleep(600)
send("{up 11}")
sleep(700)
ControlClick("创建新系统条目","选择前端输入/显示语言和上载/下载代码页",1534)
WinWaitClose("创建新系统条目","选择前端输入/显示语言和上载/下载代码页")
sleep(1000)
send("{down}")
ControlClick("SAP Logon 710","变量登录",1022)
WinWait("系统条目属性","选择连接类型并按要求更改系统参数")
sleep(300)
ControlClick("系统条目属性","选择连接类型并按要求更改系统参数",8028)
send("{right 5}")
Send("-PUBLIC")
ControlClick("系统条目属性","选择连接类型并按要求更改系统参数",1010)
sleep(400)
WinwaitClose("系统条目属性","选择连接类型并按要求更改系统参数")
 楼主| 发表于 2010-8-9 17:22:57 | 显示全部楼层
我发现一个很奇怪的现象,我把winexists的窗口文本删短一些,在其他机器上就可以进行下去,还有controlclick语句的文本都要删除。不明白,是因为不同机器上的分辨率不同吗?
发表于 2010-8-9 17:29:21 | 显示全部楼层
可能是在不同的系统下有不同的字符串(包括前后空格等),将其输出对比下

评分

参与人数 1金钱 +10 收起 理由
tryhi + 10

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 10:29 , Processed in 0.079249 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表