gxswww 发表于 2010-4-16 18:37:18

如何关闭自动安装过程中弹出的网页

刚刚学AU3,,在编辑360杀毒的自动安装脚本的时候,,运行到安装完成的界面的时候,就自动弹出了一个网站。如何自动关闭该网页(这个网页包括正常打开,和没有联网两种情况),然后继续最后的那个步骤。。

xlcwxl 发表于 2010-4-16 21:09:11

按窗口标题名
或结束进程

lanfengc 发表于 2010-4-16 21:12:40

如果你单纯的为了关闭这个网页,那么用ProcessClose("iexplore.exe")
如果还需要判断网页是打开了还是没联网的无法连接状态,可以判断窗体标题来判断。
#include <Process.au3>
$title=_ProcessGetName("iexplore.exe")
然后判断窗体标题是连接上了还是没连接上。

gxswww 发表于 2010-4-16 21:21:14

3Q,3楼的大哥。。

menfan 发表于 2010-4-17 11:07:23

取标题有意思呵呵

gxswww 发表于 2010-4-17 21:45:30

还是没有解决。。偶 菜鸟。。。是这样写的。。
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")

不知道 这两句怎么用
#include <Process.au3>
$title=_ProcessGetName("iexplore.exe")

lanfengc 发表于 2010-4-18 18:51:14

:face (37):昏倒了。   你把第一句弄到你的代码最前面。第二句是获取IE窗体标题的。 你可以根据你的实际情况来做相应的代码。如:
$title=_ProcessGetName("iexplore.exe")
If $title="找不到服务器" Then
        MsgBox(0,"","没连接上!")
Else
        MsgBox(0,"","连接上了!")
EndIf
页: [1]
查看完整版本: 如何关闭自动安装过程中弹出的网页