找回密码
 加入
搜索
查看: 2720|回复: 14

迅雷自动安装最新版本,刚出炉

[复制链接]
发表于 2009-3-2 22:20:34 | 显示全部楼层 |阅读模式
Run("Thunder5.exe")
WinWaitActive("安装 - 迅雷5","欢迎使用 迅雷5 安装向导")
Send("!N")
WinWaitActive("安装 - 迅雷5","继续安装前请阅读下列重要信息。")
Send("!A")
WinWaitActive("安装 - 迅雷5","继续安装前请阅读下列重要信息。")
send("!N")
WinWaitActive("安装 - 迅雷5","选择附加任务")
ControlClick("安装 - 迅雷5","选择附加任务","[class:TCheckBox;instance:2]")
ControlClick("安装 - 迅雷5","选择附加任务","[class:TCheckBox;instance:1]")
Send("{down}{down}{down}{down}{SPACE}")
Send("{down}{SPACE}")
Send("{down}{SPACE}")
Send("{down}{SPACE}")
send("!n")
WinWaitActive("安装 - 迅雷5","百度超级搜霸  轻松搜索,拦截广告!")
ControlClick("安装 - 迅雷5","百度超级搜霸  轻松搜索,拦截广告!","[class:TCheckBox;instance:1]")
send ("!N")
WinWaitActive("安装 - 迅雷5","选择目标位置")
Send("!N")
WinWaitActive("安装 - 迅雷5","准备安装")
Send("!I")
if WinWait("迅雷英雄注册引导页 - Microsoft Internet Explorer") then
        WinClose("迅雷英雄注册引导页 - Microsoft Internet Explorer")
EndIf
WinWaitActive("安装 - 迅雷5","迅雷5 安装向导完成")
Send("{down}{down}{down}{SPACE}")
Send("{down}{SPACE}")
Send("{down}{SPACE}")
Send("{down}{SPACE}")
send ("!f")
msgBox(0,"提示","迅雷安装完毕,本窗口二秒内关闭","2")
;小雨首次制作
发表于 2009-3-4 17:19:27 | 显示全部楼层
ControlClick("安装 - 迅雷5","选择附加任务","[class:TCheckBox;instance:2]")
ControlClick("安装 - 迅雷5","选择附加任务","[class:TCheckBox;instance:1]")

里面的class  instance  是什么意思,  类和枚举前面加哪个是什么意思

请联系76650163   我刚学,不明白,谢谢
发表于 2009-3-4 19:08:30 | 显示全部楼层
关闭网页那里这样写的话,如果在安装时上不了网,那个网页打不开,就会造成不能继续了
发表于 2009-3-14 19:22:35 | 显示全部楼层
楼上说的没错。
解决办法是:删除那个关闭网页的代码。就是说,不要管那个网页是否打开。到时,浏览器一打开,安装自动暂停。你只要关闭或者最小化浏览器,安装就会自动继续了。
 楼主| 发表于 2009-3-19 22:42:29 | 显示全部楼层
有道理,支持,马上修改一下。共同讨论
发表于 2009-3-24 09:20:43 | 显示全部楼层
能不能通过关闭进程来关掉IE,我试过了不行,不知道是不是我写错了,
If ProcessExists("IEXPLORE.EXE") Then
   ProcessClose("IEXPLORE.EXE")
EndIf
发表于 2009-3-24 09:57:44 | 显示全部楼层
已经解决了,哈哈,看了看帮助,O了,
If Processwait("IEXPLORE.EXE") Then
   ProcessClose("IEXPLORE.EXE")
EndIf
如果你用的是IE的话,这句话就能通过进程关闭IE了,要用的是其它的浏览器,就把()里换成你的浏览器进程名就行了。
 楼主| 发表于 2009-3-26 23:53:11 | 显示全部楼层
呵呵,好解决了
发表于 2009-3-28 17:52:32 | 显示全部楼层
不错!!!!
发表于 2009-3-29 00:32:18 | 显示全部楼层
研究了几天,最恰确的方法是用下面的代码

While 1
    if WinExists("找不到服务器","") then WinClose("找不到服务器","")
    if WinExists("Internet Explorer 无法显示该网页","") then WinClose("Internet Explorer 无法显示该网页","")
    If WinExists("群侠传注册","") then WinClose("群侠传注册 ","")
WEnd

中间三行,第一行是IE6断网时会出现的标题,第二行是IE7/8断网时会出现的标题,第三行是连网时会出现的标题。通过判断窗口是否存在来关闭窗口,除了用IE浏览器,其他浏览器也一样可以关闭
发表于 2009-4-8 10:53:26 | 显示全部楼层
什么都看不懂,我该从哪学起呀..
发表于 2009-4-8 12:09:35 | 显示全部楼层
好解决了

奥的的
发表于 2009-4-9 00:03:56 | 显示全部楼层
还是认为鼠标点击的好
发表于 2009-5-12 12:21:22 | 显示全部楼层
哎,感觉好难,不过au3学好了应该很有用
发表于 2009-10-24 22:39:37 | 显示全部楼层
其实关闭进程就OK了
如果没有联网出现问题那就鼠标解决吧~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 13:39 , Processed in 0.090211 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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