netsdy 发表于 2009-8-26 22:08:23

[已解决]360杀毒软件自动安装!无法完成最后一步!

本帖最后由 netsdy 于 2009-8-26 22:17 编辑

经我多次测试,前面一切都正常,就到最后一步 "完成安装" 的时候,那个完成就是点不掉..不管是用controlclick 还是用 send("!f") 都无法完成..求高人指点!TrayTip("360杀毒软件正在安装", "安装期间,请勿进行其他操作,否则可能导致安装失败!",10)
if not FileExists("..\360\360sd_setup.exe") Then
        MsgBox(16,"错误","没有发现..\360\360sd_setup.exe ,请检查源文件是否存在!",5)
        Exit
EndIf

Run("..\360\360sd_setup.exe")
$hd=" 360杀毒 安装"
$wc="正在完成“360杀毒”安装向导"
WinWaitActive($hd,"欢迎使用")
send("!n")
WinWaitActive($hd,"许可")
send("!i")
WinWaitActive($hd,"位置")
ControlSetText($hd,"位置","Edit1","C:\Program Files\360\360sd")
ControlClick($hd,"位置","Button2")
WinWaitActive($hd,"选择")
send("!i")
WinWait($hd,$wc)
WinWaitActive($hd,$wc)
Send("!f")汗...经我研究发现加一个循环语句即可解决这个问题!

将WinWait($hd,$wc)
WinWaitActive($hd,$wc)
Send("!f")更改为while 1
       ifWinWaitActive($hd,$wc) then
            send("!f")
       exitloop
       endif
WEnd

dnvplj 发表于 2010-9-5 14:03:54

我试了,还是不行。
页: [1]
查看完整版本: [已解决]360杀毒软件自动安装!无法完成最后一步!