本帖最后由 sky808 于 2010-8-26 00:16 编辑
自动安装脚本生成器可轻松为某应用软件梁身定做独立安装脚本。一个经过实际软件安装的全过程纪录,从而达到程序的一键自动安装。即使没有静默参数同样可以完美实现。当该脚本生成后与原程序同目录下运行即可完全自动进行按钮点击达到模拟操作效果,无需人手参与。如此,日后您就可以将此安装脚本与原程序同时打包进行一键无忧软件安装了!
目前该生成器经本人测试,标准的应用软件可完全支持,如:永德读屏、迅雷、暴风影音、压缩工具、QQ等,相信可支持80%以上的应用软件。生成器可完全捕捉纪录常规控件信息:按钮、复选、单选等。至于下拉菜单与树形框线以及安装路径编辑等暂无法支持,需待日后完善。
使用说明:
该程序只针对键盘操作,鼠标例外。
1.运行本程序浏览到需生成安装脚本的应用软件。
2.在软件界面上用tab键找到相应控件,用Ctrl+j点击。
3.待软件完全安装后可用Ctrl+k生成对应的自动脚本。
4.进入应用软件目录,运行待_Auto的自动安装程序测试。
提示:
1.生成器只在ctrl+j按下的一瞬间纪录,其余操作将排除过滤,因此谨慎使用。
2.用ctrl+j相当于键盘上的空格使用,若该热键无法点击则代表无法支持该控件。
3.ctrl+j请不要随意乱按,确定焦点所在方可进行,否则出现多于纪录造成误点。
4.在测试自动安装程序前,建议先卸载已安装应用软件后进行,避免出现其他提示。
生成事例代码:Run("Thunder.v5.9.26.1538.exe")
WinWait("迅雷 5.9.26.1538 安装","这个向导将指引你完成“迅雷 5.9.26.1538”的安装进")
WinActivate("迅雷 5.9.26.1538 安装")
ControlClick("迅雷 5.9.26.1538 安装","","Button2")
WinWait("迅雷 5.9.26.1538 安装 ","如果你接受协议中的条款,单击 [我同意(I)] 继续安装。如")
WinActivate("迅雷 5.9.26.1538 安装 ")
ControlClick("迅雷 5.9.26.1538 安装 ","","Button2")
WinWait("迅雷 5.9.26.1538 安装 ","移动你的鼠标指针到组件之上,便可见到它的描述。")
WinActivate("迅雷 5.9.26.1538 安装 ")
ControlClick("迅雷 5.9.26.1538 安装 ","","Button2")
WinWait("迅雷 5.9.26.1538 安装 ","Setup 将安装 迅雷 5.9.26.1538 在下列文件")
WinActivate("迅雷 5.9.26.1538 安装 ")
ControlClick("迅雷 5.9.26.1538 安装 ","","Button2")
WinWait("迅雷 5.9.26.1538 安装","文件夹已存在,是否覆盖?")
WinActivate("迅雷 5.9.26.1538 安装")
ControlClick("迅雷 5.9.26.1538 安装","","Button1")
WinWait("迅雷 5.9.26.1538 安装 ","“迅雷 5.9.26.1538”已安装在你的系统。")
WinActivate("迅雷 5.9.26.1538 安装 ")
ControlClick("迅雷 5.9.26.1538 安装 ","","Button2")
|