总结自动生成器.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
总结自动生成器   自动安装脚本生成器AutoIt3   《AU3脚本实现软件自动安装》用AU3脚本来安装软件?嗯,对的。   大家或许见过某些高人做的软件自动安装器,这些安装器在安装软件时会神奇的自动点击软件安装过程的每一步,自动化程度很高。但是不要感觉这东西太神秘了,只需要十几分钟,我们自己也可以写出这种“神奇”的软件自动安装脚本。   在说用AU3脚本来实现软件的自动安装前,我们要先再看几个AU3函数。1WinWaitActive   作用:暂停脚本的执行直至指定窗口被激活为止语法:WinWaitActive(窗口标题,[窗口文本],[超时时间])   2WinClose   作用:关闭指定窗口   语法:WinClose(窗口标题[,窗口文本])   3Send59   作用:向激活窗口发送模拟键击操作   语法:Send(按键[,标志])   参数:   标志=0,按键序列中含有的特殊字符比如+和!将被视为SHIFT和ALT键。   标志=1,按键将按原样发送。   4SendX   作用:向激活窗口发送中文字符   语法:SendX(字符,标志)   参数:   标志,必需,设置为0或者非1为剪切板模式,1为发送ASC模式   WinWaitActive和Send函数是我们的主角,WinWaitActive用于等待某窗口的出现和激活,Send用来发送一些键盘事件。有了能做这两件事都函数,我们就能做许多事情了。下面,我以暴风影音的自动安装为例写一个自动安装脚本。   首先,我们需要启动暴风影音的安装程序。将自动安装脚本与暴风影音安装包放置于同层目录下,使用如下代码调用暴风影音安装程序启动,   Run(@ScriptDir\)   暴风影音启动后出现如下所示界面,   这时我们就需要使用WinWaitActive函数了。WinWaitActive的语法是:   WinWaitActive(窗口标题,[窗口文本],[超时时间])   “窗口标题”表示窗口标题中的文本,可以写标题中的全部文本,也可以写标题中的部   分文本。如果只写部分,则应当选取比较有代表性的部分,例如上图中的“暴风影音V3”。“窗口文本”是个可选参数,但是强烈建议写上,以更好地识别安装提示窗口。“窗口文本”的内容可以选取当前窗口中比较有代表性的文本,例如上图中的“欢迎使用”。60   如果担心手工判断“窗口标题”与“窗口文本”会出现错误,建议初学者使用AU3工   具箱中的“窗口信息工具”。这是个相当好的工具,可以显示所选窗口中的所有相关信息。“超时时间”代表着如果WinWaitActive的等待时间超过了超时时间,那么就不等待并继续执行WinWaitActive后面的语句。   那么,我们使用如下语句等待上图的出现和激活,   WinWaitActive(暴风影音V3,欢迎使用)   这时,我们需要使用键盘的“Alt+N”来单击“下一步”按钮,这样一来我们就必须要用到Send函数。使用如下代码来发送“Alt+N”,   Send(!N)   “Alt+N”发送完成后进入下图界面,   同第一个界面一样,我们进行类似的处理:   第一,等待上图窗口的出现与激活;   第二,单击“我接受”按钮。   语句如下:   WinWaitActive(暴风影音V3,用户许可协议)   Send(!I)   在接受了许可协议后,我们进入了下面的窗口:   61   这个窗口中有一个让我们填写软件安装路径的文本框,如果我们需要重新填写,那么我们就必须要用到SendX函数了。SendX最大的一个好处就是支持中文,这就意味着我们可   以填写中文路径了。使用SendX的有一点要   注意,就是使用SendX函数时必须在代码的最开始处添加:   #include   做好SendX的前提工作后,我们就可以修改我们需要的安装路径了。   WinWaitActive(暴风影音V3,选择安装位置)   SendX(D:\Softwares,0)   Send(!I)   当我们发送完“Alt+I”之后也就是按下“安装”按钮后,安装过程将开始执行,如下   图,   62   安装过程结束后,会自动弹出下图的提示框,   由于此时默认的选中位置在上图中的“运行暴风影音”处,所以如果我们想去掉这个复选框的对号,只需要按下空格键就可以了。代码如下:   WinWaitActive(暴风影音V3,正在完成)   Send({Space})   “{Space}”代表着空格键,类似的还有“{TAB}”代表TAB键,“{ENTER}”代表主   键盘区的回车键,{UP}向上箭头,{DOWN}向下箭头,{LEFT}向左箭头,{RIGHT}向右箭头等等,如果想了解更多请参与AU3帮助文档

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档