本帖最后由 jybb001 于 2010-6-12 12:51 编辑
附件已经更新 ,去掉了原来的sleep延时,改用WinWaitActive()判断更加精确,生成的脚本基本上一次就可以通过不用别个修改。
后续更新中准备加入批量自动安装,和自定义点击按钮功能
制作安装脚本:准备加入对安装位置以及注册码的填写
还有就是异常处理方面。还有很多要做的。
感谢大家的关注和支持。欢迎提出问题
如图片演示
只要像正常的安装那样安装一遍
程序就可以自动生成au3安装脚本
不是坐标点点击 而是控件点击,
程序会自动识别安装程序窗口标题和安装过程中鼠标点击的控件类名及ID 生成相应的au3代码
原来 ------程序生成代码示例:
; -------安装脚本开始--------By jybb001 QQ:576022718
run("E:\down\超级兔子9.0.2.817.exe")
WinWaitActive("超级兔子 安装")
ControlClick("超级兔子 安装","","Button2")
sleep(900)
ControlClick("超级兔子 安装 ","","Button2")
sleep(1300)
ControlClick("超级兔子 安装 ","","Button2")
sleep(8200)
ControlClick("超级兔子 安装 ","","Button5")
sleep(500)
ControlClick("超级兔子 安装 ","","Button4")
sleep(700)
ControlClick("超级兔子 安装 ","","Button2")
更新后示例代码:run("E:\down\KC网络电话1.8.0.1.exe")
WinWaitActive("KC2009 V1.41 安装","这个向导将指引您完成“KC2009 V1.41”的安装进程。")
ControlClick("KC2009 V1.41 安装","","Button2")
WinWaitActive("KC2009 V1.41 安装 ","我接受“许可证协议”中的条款(&A)")
ControlClick("KC2009 V1.41 安装 ","","Button4")
ControlClick("KC2009 V1.41 安装 ","","Button2")
WinWaitActive("KC2009 V1.41 安装 ","移动您的鼠标指针到组件之上,便可见到它的描述。")
ControlClick("KC2009 V1.41 安装 ","","Button2")
WinWaitActive("KC2009 V1.41 安装 ","目标文件夹")
ControlClick("KC2009 V1.41 安装 ","","Button2")
WinWaitActive("KC2009 V1.41 安装 ","阅读“KC新特性”")
ControlClick("KC2009 V1.41 安装 ","","Button4")
ControlClick("KC2009 V1.41 安装 ","","Button5")
ControlClick("KC2009 V1.41 安装 ","","Button2")
全自动安装 ,可以自动处理大部程序
枚举关键字点击,
自动去掉所有附加安装软件
对部分变态附加框无效,
后续版中将允许自定义点击关键字
和软件列表批量安装
|