找回密码
 加入
搜索
查看: 2553|回复: 5

[AU3基础] 这样写 为什么不能把安装完成后弹出的网页关闭

[复制链接]
发表于 2010-4-16 22:15:37 | 显示全部楼层 |阅读模式
本帖最后由 gxswww 于 2010-4-17 23:07 编辑

Run("ppstreamsetup.exe")
WinWait("PPS影音 V2.6.86.8989 正式版","PPS影音 安装向导")
Send("!n")
WinWait("PPS影音 V2.6.86.8989 正式版","安装程序将安装")
Send("d:\pps")
Send("!n")
WinWait("PPS影音 V2.6.86.8989 正式版","要关联的媒体文件")
Send("!n")
WinWait("PPS影音 V2.6.86.8989 正式版","想要安装程序执行哪些")
ControlClick("PPS影音 V2.6.86.8989 正式版","想要安装程序执行哪些","Button5")
ControlClick("PPS影音 V2.6.86.8989 正式版","想要安装程序执行哪些","Button6")
ControlClick("PPS影音 V2.6.86.8989 正式版","想要安装程序执行哪些","Button7")
ControlClick("PPS影音 V2.6.86.8989 正式版","想要安装程序执行哪些","Button8")
Send("!n")
WinWait("安装Google工具栏","搜索覆盖过百亿中文")
ControlClick("安装Google工具栏","搜索覆盖过百亿中文","Button4")
Send("!n")
WinWait("PPS影音 V2.6.86.8989 正式版","为你推荐的软件")
ControlClick("PPS影音 V2.6.86.8989 正式版","为你推荐的软件","Button9")
Send("!i")
WinWait("PPS影音 V2.6.86.8989 正式版","已经安装在你的系统")
ControlClick("PPS影音 V2.6.86.8989 正式版","已经安装在你的系统","Button4")
Send("!f")
ProcessClose("iexplore.exe")

亮点是最后红色这句

找到办法了,把红色那段改成下面这段即可,不知道大家觉得有没有问题,

if WinWait("您已成功安装PPS影音 - Microsoft Internet Explorer") then WinClose ("您已成功安装PPS影音 - Microsoft Internet Explorer")
if WinWait("找不到服务器 - Microsoft Internet Explorer") then WinClose ("找不到服务器 - Microsoft Internet Explorer")
if WinWait("无法打开网页 - Microsoft Internet Explorer") then WinClose ("无法打开网页 - Microsoft Internet Explorer")
exit
发表于 2010-4-17 10:55:55 | 显示全部楼层
先得到进程PID吧
发表于 2010-4-17 11:03:29 | 显示全部楼层
可能开了多个IE吧,加个循环关闭iexplore.exe喽
发表于 2010-4-17 15:41:40 | 显示全部楼层
如果用户此时还打开了别的IE窗口浏览,循环关闭IE的话会把一些正常打开的IE窗口.

可以考虑通过判断窗口标题的方法来关闭
WinWait ( "窗口标题" [, "窗口文本"] )
WinActivate ( "窗口标题" [, "窗口文本"] )
WinClose ( "窗口标题" [, "窗口文本"] )
这样做不好的就是窗口已经显示了,而且标题也未必是固定的
 楼主| 发表于 2010-4-17 21:40:32 | 显示全部楼层
回复 4# yhxhappy


    但是如果电脑是在未联网的情况下呢。
 楼主| 发表于 2010-4-17 21:41:29 | 显示全部楼层
回复 3# menfan


    测试的时候,。在运行脚本之前。。ie我全部关闭了。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-21 01:43 , Processed in 0.086014 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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