找回密码
 加入
搜索
查看: 1712|回复: 3

[AU3基础] 咨询一个暴风影音安装的问题

[复制链接]
发表于 2011-12-5 09:34:21 | 显示全部楼层 |阅读模式
本帖最后由 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 正式版","开始安装")
请指点一下。谢谢
发表于 2011-12-5 10:38:47 | 显示全部楼层
请在未安装的机器上测试代码然后修改。谢谢。
发表于 2011-12-5 14:01:01 | 显示全部楼层
本帖最后由 都市浪子666 于 2011-12-5 14:03 编辑

在安装时,是不是有出现别的窗口,而没有("安装 暴风影音5 正式版","开始安装") 这个窗口
 楼主| 发表于 2011-12-5 16:12:55 | 显示全部楼层
我测试过,无法执行。如果去掉if语句就可以了。大家看看这个if语句有没有错误,就是在条件没有满足时的问题。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-20 20:31 , Processed in 0.081496 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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