咨询一个暴风影音安装的问题
本帖最后由 MHW168 于 2011-12-8 20:12 编辑$title="安装 暴风影音5 正式版"
$Msg = MsgBox(4 + 32, "客服提醒是否同意安装", "客服提醒是否同意安装软件,您的软件将会被安装到D盘!")
If $Msg = 7 Then
Exit
Else
Run("BFYJ.exe")
If WinWait($title,"是否继续?") Then
WinWaitActive($title,"否(&N)")
ControlClick("安装 暴风影音5 正式版","否(&N)","Button1")
EndIf
WinWaitActive("安装 暴风影音5 正式版","开始安装")
ControlClick("安装 暴风影音5 正式版","开始安装","Button2","left",1)
WinWaitActive($title,"< 上一步(&P)")
ControlSetText($title,"选择安装位置","Edit1","D:\Program Files\StormII\")
WinWaitActive($title,"< 上一步(&P)")
Send("{TAB}")
WinWaitActive($title,"< 上一步(&P)")
send("{tab}{SPACE}")
WinWaitActive($title,"< 上一步(&P)")
send("{tab}{SPACE}")
WinWaitActive($title,"< 上一步(&P)")
send("{tab}{SPACE}")
WinWaitActive($title,"< 上一步(&P)")
Send("N")
WinWaitActive($title,"< 上一步(&P)")
Send("!f")
EndIf
为什么如果用户已经安装过暴风影音,这个程序就可以继续安装,非常正常。但是如果用户没有安装,第一次安装的话,程序到了if以后就不走了。就停留在WinWaitActive("安装 暴风影音5 正式版","开始安装")
请指点一下。谢谢 请在未安装的机器上测试代码然后修改。谢谢。 本帖最后由 都市浪子666 于 2011-12-5 14:03 编辑
在安装时,是不是有出现别的窗口,而没有("安装 暴风影音5 正式版","开始安装") 这个窗口 我测试过,无法执行。如果去掉if语句就可以了。大家看看这个if语句有没有错误,就是在条件没有满足时的问题。
页:
[1]