自己学习AU3软件自动安装脚本编写总a

来源:百度文库 编辑:神马文学网 时间:2024/04/25 16:31:30
自己学习AU3软件自动安装脚本编写总结[四]2009-12-12 22:04 迅雷安装到最后一个界面时,IE浏览器弹出,并使安装界面不在激活状态,我要用下面的代码解决:

WinWait("安装 - 迅雷5","迅雷5 安装向导完成")

WinActivate("安装 - 迅雷5","迅雷5 安装向导完成")

While 1
   Select
     Case ProcessExists("IEXPLORE.EXE")

     ProcessClose("IEXPLORE.EXE")

     ExitLoop

   Case ProcessExists("Maxthon.exe")

    ProcessClose("Maxthon.exe")

       ExitLoop% F0 X

EndSelect
Wend

                 其中WinActivate命令是激活指定的窗口,While 1.Wend是一个循环命令,SelectCaseEndSelect是一个多选择命令,ProcessExists命令是检查指定进程是否存在,ProcessClose命令是结束指定进程。ExitLoop命令是跳出循环。整个代码的意思是,不停的检查是否有IE和傲游浏览器进程,有的话就结束相应的进程并跳出循环。大家要注意了,如果没有IE和傲游浏览器进程的话,这个循环就是一个死循环,永远会循环下去,因此,大家一定要惕用。大家可以根据这个代码中的多选择命令的特点,把检查和结束其它浏览器的进程的代码添加进行。这段代码执行后见图13  


WinWait("安装 - 迅雷5","迅雷5 安装向导完成")
WinWaitActive("安装 - 迅雷5","迅雷5 安装向导完成")
; a. |. Y# T- g% j" h6 _
Send("{DOWN}")

Send("{Space}")

Send("{DOWN}")

Send("{Space}")
; \% @* s   b: b0 Z7 |' i
Send("!F")

EXIT'

这段代码的意思是,取消“将迅雷看看设为IE首页”和“启动迅雷5”的选项,并按“完成”,结束软件的安装,退出脚本。关于浏览器弹出的情况,刚才我已经说过了,但还有一种情况,就是有的软件会在安装过程结束后,弹出浏览器,我们可以在脚本最后加上上面说的循环命令。总结一下自己的学习过程,一是多看AU3的帮助,二是多研究别人的代码,三是多编写脚本,四是反复进行测试,五是多向大家请教!