自己学习AU3软件自动安装脚本编写总结[四]

来源:百度文库 编辑:神马文学网 时间:2024/07/05 21:23:25
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是一个循环命令,Select…Case…EndSelect是一个多选择命令,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的帮助,二是多研究别人的代码,三是多编写脚本,四是反复进行测试,五是多向大家请教!