自己学习AU3软件自动安装脚本编写总结[二]
来源:百度文库 编辑:神马文学网 时间:2024/04/30 19:23:51
2009-12-12 21:51
如QQ2009软件 (见图5)
这种情况的代码可以这样编写:
WinWait("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项")
WinWaitActive("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项")
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button8")%
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button9")
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button10")
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button11")
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button7")
send("!N")
再回到迅雷安装步骤,见图6:
WinWait("安装 - 迅雷5","百度超级搜霸
轻松搜索,拦截广告!")
WinWaitActive("安装 - 迅雷5","百度超级搜霸
轻松搜索,拦截广告!")(
Send("{Space}")
Send("!N")
捕抓到窗口后,取消“百度超级搜霸”的安装,并按“下一步”,执行后(见图7):&
WinWait("安装 - 迅雷5","选择目标位置")
WinWaitActive("安装 - 迅雷5","选择目标位置")-
IIf $InstallPath <> "" Then"" The
nSend("{del 33}")
Send($InstallPath & "\" & "Thunder\")
EndIf
send("!N")
这段代码说实话具体什么意思我也不是很明白,我只能一行一行的说,前两行大家都知道了我就不说了。
If $InstallPath <> "" Then,这个是一个判断语句,其中$InstallPath是软件安装器software installer的选择路径变量,如果你在软件安装器中没有选择路径的话,就会执行EndIf后的代码,也就是直接按“下一步”。如果你进行了路径选择,就会执行其后的代码。
Send("{del 33}")这个是:连续按“删除”键33次,其目的是删除软件安装路径框中的默认路径。
Send($InstallPath & "\" & "Thunder\")这个是:在软件安装路径框中输入路径。例:如果你在软件安装器中选择软件的安装路径为d:盘的话,这段代码意思就是在软件安装路径框中输入“d:\Thunder\”。
有些软件在安装时,安装路径框不是选中状态,这个时候就要改一改上述的代码了,如200906软件自动安装包中的QQ软件,见图8:
遇到这种情况就要先用ControlClick命令选中软件路径输入框,然后用再用“退格”键,删除输入框中的默认路径。具体代码如下
WinWait("腾讯QQ2009 安装向导","请选择安装路径") ]
WinWaitActive("腾讯QQ2009 安装向导","请选择安装路径")
ControlClick("腾讯QQ2009 安装向导","请选择安装路径","Edit1")
If $InstallPath <> "" Then
Send("{BACKSPACE 33}")
Send($InstallPath & "\" & "Tencent\QQ\")
EndIf
send("!i")
如QQ2009软件 (见图5)
这种情况的代码可以这样编写:
WinWait("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项")
WinWaitActive("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项")
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button8")%
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button9")
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button10")
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button11")
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button7")
send("!N")
再回到迅雷安装步骤,见图6:
WinWait("安装 - 迅雷5","百度超级搜霸
轻松搜索,拦截广告!")
WinWaitActive("安装 - 迅雷5","百度超级搜霸
轻松搜索,拦截广告!")(
Send("{Space}")
Send("!N")
捕抓到窗口后,取消“百度超级搜霸”的安装,并按“下一步”,执行后(见图7):&
WinWait("安装 - 迅雷5","选择目标位置")
WinWaitActive("安装 - 迅雷5","选择目标位置")-
IIf $InstallPath <> "" Then"" The
nSend("{del 33}")
Send($InstallPath & "\" & "Thunder\")
EndIf
send("!N")
这段代码说实话具体什么意思我也不是很明白,我只能一行一行的说,前两行大家都知道了我就不说了。
If $InstallPath <> "" Then,这个是一个判断语句,其中$InstallPath是软件安装器software installer的选择路径变量,如果你在软件安装器中没有选择路径的话,就会执行EndIf后的代码,也就是直接按“下一步”。如果你进行了路径选择,就会执行其后的代码。
Send("{del 33}")这个是:连续按“删除”键33次,其目的是删除软件安装路径框中的默认路径。
Send($InstallPath & "\" & "Thunder\")这个是:在软件安装路径框中输入路径。例:如果你在软件安装器中选择软件的安装路径为d:盘的话,这段代码意思就是在软件安装路径框中输入“d:\Thunder\”。
有些软件在安装时,安装路径框不是选中状态,这个时候就要改一改上述的代码了,如200906软件自动安装包中的QQ软件,见图8:
遇到这种情况就要先用ControlClick命令选中软件路径输入框,然后用再用“退格”键,删除输入框中的默认路径。具体代码如下
WinWait("腾讯QQ2009 安装向导","请选择安装路径") ]
WinWaitActive("腾讯QQ2009 安装向导","请选择安装路径")
ControlClick("腾讯QQ2009 安装向导","请选择安装路径","Edit1")
If $InstallPath <> "" Then
Send("{BACKSPACE 33}")
Send($InstallPath & "\" & "Tencent\QQ\")
EndIf
send("!i")
自己学习AU3软件自动安装脚本编写总结[二]
自己学习AU3软件自动安装脚本编写总结[一]
自己学习AU3软件自动安装脚本编写总结[三]
自己学习AU3软件自动安装脚本编写总结[四]
自己学习AU3软件自动安装脚本编写总a
Au3脚本函数用法中文说明
JavaScript脚本编写实例
JavaScript脚本编写实例
Linux下软件安装方法总结
Mysql自动备份脚本
超级脚本病毒的编写
软件自动安装包制作(InstallRite)图文教程
软件自动安装包制作(InstallRite)图文教程2
0我自己总结的数学建模网站及数模软件,希望对大家数学建模学习有所帮助
非常好的BASH脚本编写教程
使用 Lua 编写可嵌入式脚本
QTP对象库管理和编写脚本
招标书编写软件
AppFuse简介/安装指南/开发总结--【虎.无名】学习Blog
自制WinXP SP2自动安装光盘(超精典)想学就来!图文并教 ! - 『 软件使用交流 ...
用AU3做自己的漂亮游戏菜单
抽油烟机自动控制器安装
自动安装Windows XP
软件开发过程学习总结CMM、RUP、XP