au3 脚本实现软件自动安装

au3 脚本实现软件自动安装

ID:15548190

大小:28.50 KB

页数:4页

时间:2018-08-04

au3 脚本实现软件自动安装_第1页
au3 脚本实现软件自动安装_第2页
au3 脚本实现软件自动安装_第3页
au3 脚本实现软件自动安装_第4页
资源描述:

《au3 脚本实现软件自动安装》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用AU3脚本来安装软件?嗯,对的。大家或许见过某些高人做的软件自动安装器,这些安装器在安装软件时会神奇的自动点击软件安装过程的每一步,自动化程度很高。但是不要感觉这东西太神秘了,只需要十几分钟,我们自己也可以写出这种“神奇”的软件自动安装脚本。在说用AU3脚本来实现软件的自动安装前,我们要先再看几个AU3函数。1>WinWaitActive作用:暂停脚本的执行直至指定窗口被激活(成为可活动状态)为止语法:WinWaitActive("窗口标题",["窗口文本"],[超时时间])2>WinClose作用:关闭指定窗口语法:WinClose("窗口标题"[,"窗

2、口文本"])3>Send59作用:向激活窗口发送模拟键击操作语法:Send("按键"[,标志])参数:标志=0(默认),按键序列中含有的特殊字符比如+和!将被视为SHIFT和ALT键。标志=1,按键将按原样发送。4>SendX作用:向激活窗口发送中文字符语法:SendX("字符",标志)参数:标志,必需,设置为0或者非1为剪切板模式,1为发送ASC模式WinWaitActive和Send函数是我们的主角,WinWaitActive用于等待某窗口的出现和激活,Send用来发送一些键盘事件。有了能做这两件事都函数,我们就能做许多事情了。下面,我以暴风影音的自动安

3、装为例写一个自动安装脚本。首先,我们需要启动暴风影音的安装程序。将自动安装脚本与暴风影音安装包放置于同层目录下,使用如下代码调用暴风影音安装程序启动,Run(@ScriptDir&"Storm.exe")暴风影音启动后出现如下所示界面,这时我们就需要使用WinWaitActive函数了。WinWaitActive的语法是:WinWaitActive("窗口标题",["窗口文本"],[超时时间])“窗口标题”表示窗口标题中的文本,可以写标题中的全部文本,也可以写标题中的部分文本。如果只写部分,则应当选取比较有代表性的部分,例如上图中的“暴风影音V3”。“窗口

4、文本”是个可选参数,但是强烈建议写上,以更好地识别安装提示窗口。“窗口文本”的内容可以选取当前窗口中比较有代表性的文本,例如上图中的“欢迎使用”。60如果担心手工判断“窗口标题”与“窗口文本”会出现错误,建议初学者使用AU3工具箱中的“窗口信息工具”。这是个相当好的工具,可以显示所选窗口中的所有相关信息。“超时时间”代表着如果WinWaitActive的等待时间超过了超时时间,那么就不等待并继续执行WinWaitActive后面的语句。那么,我们使用如下语句等待上图的出现和激活,WinWaitActive("暴风影音V3","欢迎使用")这时,我们需要使用键

5、盘的“Alt+N”来单击“下一步”按钮,这样一来我们就必须要用到Send函数。使用如下代码来发送“Alt+N”,Send("!N")“Alt+N”发送完成后进入下图界面,同第一个界面一样,我们进行类似的处理:第一,等待上图窗口的出现与激活;第二,单击“我接受”按钮。语句如下:WinWaitActive("暴风影音V3","用户许可协议")Send("!I")在接受了许可协议后,我们进入了下面的窗口:61这个窗口中有一个让我们填写软件安装路径的文本框,如果我们需要重新填写,那么我们就必须要用到SendX函数了。SendX最大的一个好处就是支持中文,这就意味着我

6、们可以填写中文路径了(方便起见,我还是使用英文路径给大家展示)。使用SendX的有一点要注意,就是使用SendX函数时必须在代码的最开始处添加:#include做好SendX的前提工作后,我们就可以修改我们需要的安装路径了。WinWaitActive("暴风影音V3","选择安装位置")SendX("D:Softwares",0)Send("!I")当我们发送完“Alt+I”之后也就是按下“安装”按钮后,安装过程将开始执行,如下图,62安装过程结束后,会自动弹出下图的提示框,由于此时默认的选中位置在上图中的“运行暴风影音”处

7、,所以如果我们想去掉这个复选框的对号,只需要按下空格键就可以了。代码如下:WinWaitActive("暴风影音V3","正在完成")Send("{Space}")“{Space}”代表着空格键,类似的还有“{TAB}”代表TAB键,“{ENTER}”代表主键盘区的回车键,{UP}向上箭头,{DOWN}向下箭头,{LEFT}向左箭头,{RIGHT}向右箭头等等,如果想了解更多请参与AU3帮助文档中关于Send命令的部分。63随后我们发送“Alt+F”来完成安装。Send("!F")到这里,我们就写完了关于暴风影音安装的AU3脚本。这只是个范例脚本,只用于给大

8、家讲解关于WinWaitActive函数、Send函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。