pyj521 发表于 2010-9-26 14:08:05

国庆快乐,终于更新了,辛苦了!O(∩_∩)O谢谢!

pyj521 发表于 2010-9-26 16:03:59

老大啊,我的安装程序启动后怎么不自动切换为高亮呢,而且是整个屏幕都被锁住了一样。是怎么回事呢?

lynfr8 发表于 2010-9-26 16:32:14

刚发布就发现问题了
匆匆忙忙发布真是问题多多
今晚修复再上传

minghui 发表于 2010-9-26 17:02:27

这个强大啊!等修改后下载试用一下

131738 发表于 2010-9-26 17:10:22

回复 1# lynfr8

终于出来了!可惜可贺!!!等待修改后下载欣赏、学习。。。

pyj521 发表于 2010-9-26 17:28:09



下载后就迫不及待的测试了一下,发现了一点问题,不知是操作不当
,还是软件的bug。

版本=1.0.0.0
描述=自动安装脚本By i-Autoit
版权=㊣ 2010-2012.版权所有,不得盗版---ACN\lynfr8
日期=2010-9-26 16:30:11
主页=www.autoitx.com
备注=脚本程序易被杀毒软件误报(尤其361和瑞腥),请斟酌使用!
自定义=自定义名称:内容本脚本由i-Autoit-1.01 正式版 生成 ,非常感谢您的使用,请保留此脚本声明!2010年09月26日

;--------------------------------------------------------------;脚本开始
Opt("TrayIconDebug", 1) ;0=无信息, 1=调试信息
Opt("WinTextMatchMode", 2) ;1=完全匹配, 2=快速匹配
Opt("WinTitleMatchMode", 4) ;1=开头, 2=子串, 3=完全, 4=高级
Opt("WinSearchChildren", 1) ;0=不搜索, 1=搜索子窗口
Opt("WinDetectHiddenText", 1) ;0=不检测, 1=检测
;--------------------------------------------------------------;设置脚本参数
$WinTitle_1= 'QQ游戏2010Beta5Patch1 安装'
$WinTitle_2= 'QQ游戏2010Beta5Patch1 安装 '
$Wintxt_1= '下一步(&N) >'
$Wintxt_2= '< 上一步(&P)'
$Wintxt_3= '下一步(&N) >'
$Wintxt_4= '安装(&I)'
$Wintxt_5= '完成(&L)'
;--------------------------------------------------------------;窗口元素变量声明


$Exe = 'QQGame2010.EXE'
If ProcessExists($Exe) Then ProcessClose($Exe)
If Run($Exe) = 0 Then ShellExecute($Exe)

Do
        Sleep(10);
Until WinExists($Wintitle_1)
;WinMove($Wintitle_1, "", -1000, -1000)
;--------------------------------------------------------------;程序启动,显示界面


WinWaitActive($Wintitle_1, $Wintxt_1);
ControlClick($Wintitle_1, $Wintxt_1, "Button2");---------------;点击按钮控件: 下一步(&N) >


WinWaitActive($Wintitle_2, $Wintxt_2);
ControlClick($Wintitle_2, $Wintxt_2, "Button2");---------------;点击按钮控件: 我接受(&I)


WinWaitActive($Wintitle_1, $Wintxt_3);
ControlClick($Wintitle_1, $Wintxt_3, "Button2");---------------;点击按钮控件: 安装(&I)


WinWaitActive($Wintitle_1, $Wintxt_4);
ControlClick($Wintitle_1, $Wintxt_4, "Button4");---------------;点击按钮控件: 安装完成后开始运行程序


ControlClick($Wintitle_1, $Wintxt_4, "Button6");---------------;点击按钮控件: 添加到快速启动栏


ControlClick($Wintitle_1, $Wintxt_4, "Button7");---------------;点击按钮控件: 启用QQ游戏启动加速程序


ControlClick($Wintitle_1, $Wintxt_4, "Button9");---------------;点击按钮控件: 收藏QQ游戏官网


ControlClick($Wintitle_1, $Wintxt_4, "Button11");---------------;点击按钮控件: 添加烽火战国快捷方式到桌面


ControlClick($Wintitle_1, $Wintxt_4, "Button12");---------------;点击按钮控件: 添加3366快捷方式到桌面


ControlClick($Wintitle_1, $Wintxt_4, "Button2");---------------;点击按钮控件: 安装(&I)


WinWaitActive($Wintitle_2, $Wintxt_5);
ControlClick($Wintitle_2, $Wintxt_5, "Button2");---------------;点击按钮控件: 完成(&L)


ControlClick($Wintitle_2, $Wintxt_5, "Button2");---------------;点击按钮控件: 完成(&L)


ControlClick($Wintitle_2, $Wintxt_5, "Button2");---------------;点击按钮控件: 完成(&L)   --------------这里不会执行这段代码,一直停在这不动。望大家使用后都在这谈谈自己的感受,由于我是在学校里慌忙测试的,有可能个是操作上的问题,望大家指正,O(∩_∩)O谢谢作者的辛苦更新!

rain 发表于 2010-9-26 20:56:09

真是不错的东东啊~~辛苦了

lynfr8 发表于 2010-9-27 00:52:03

回复 172# pyj521

1.实测,你的图片反馈的控件是可以i-Autoit可以识别点击的控件
2.至于脚本提前退出停在最后一行代码,根据你的代码可以看到其一你重复点击控件(或者点击完成按钮时候左键按下过长时间),其二删除重复代码后会发现脚本提前退出是因为窗口文本问题:在释放文件的时候,那个‘完成’按钮只是变灰,但还是可以检测到的,所以脚本会提前退出,只要将$Wintxt_5= '完成(&L)'修改为$Wintxt_5= '已完成'即可!
我用i-Autoit实测这个软件,代码如下,完美执行:;本脚本由i-Autoit-1.01 正式版 生成 ,非常感谢您的使用,请保留此脚本声明!2010年09月27日

;--------------------------------------------------------------;脚本开始
Opt("TrayIconDebug", 1) ;0=无信息, 1=调试信息
Opt("WinTextMatchMode", 2) ;1=完全匹配, 2=快速匹配
Opt("WinTitleMatchMode", 4) ;1=开头, 2=子串, 3=完全, 4=高级
Opt("WinSearchChildren", 1) ;0=不搜索, 1=搜索子窗口
Opt("WinDetectHiddenText", 0) ;0=不检测, 1=检测
;--------------------------------------------------------------;设置脚本参数
$WinTitle_1= 'QQ游戏2010Beta5Patch1 安装'
$WinTitle_2= 'QQ游戏2010Beta5Patch1 安装 '
$Wintxt_1= '下一步(&N) >'
$Wintxt_2= '< 上一步(&P)'
$Wintxt_3= '下一步(&N) >'
$Wintxt_4= '安装(&I)'
$Wintxt_5= '已完成'
;--------------------------------------------------------------;窗口元素变量声明


$Exe = 'QQGame2010.EXE'
If ProcessExists($Exe) Then ProcessClose($Exe)
If Run($Exe) = 0 Then ShellExecute($Exe)

Do
      Sleep(10);
Until WinExists($Wintitle_1)
;WinMove($Wintitle_1, "", -1000, -1000)
;--------------------------------------------------------------;程序启动,显示界面


WinWaitActive($Wintitle_1, $Wintxt_1);
ControlClick($Wintitle_1, $Wintxt_1, "Button2");---------------;点击按钮控件: 下一步(&N) >


WinWaitActive($Wintitle_2, $Wintxt_2);
ControlClick($Wintitle_2, $Wintxt_2, "Button2");---------------;点击按钮控件: 我接受(&I)


WinWaitActive($Wintitle_2, $Wintxt_3);
ControlSetText($Wintitle_2, $Wintxt_3, "Edit1", "C:\Program Files\lynfr8");------;重置文本框控件文本

ControlClick($Wintitle_2, $Wintxt_3, "Button2");---------------;点击按钮控件: 下一步(&N) >


WinWaitActive($Wintitle_1, $Wintxt_4);
ControlClick($Wintitle_1, $Wintxt_4, "Button4");---------------;点击按钮控件: 安装完成后开始运行程序


ControlClick($Wintitle_1, $Wintxt_4, "Button5");---------------;点击按钮控件: 创建桌面快捷方式


ControlClick($Wintitle_1, $Wintxt_4, "Button6");---------------;点击按钮控件: 添加到快速启动栏


ControlClick($Wintitle_1, $Wintxt_4, "Button7");---------------;点击按钮控件: 启用QQ游戏启动加速程序


ControlClick($Wintitle_1, $Wintxt_4, "Button9");---------------;点击按钮控件: 收藏QQ游戏官网


ControlClick($Wintitle_1, $Wintxt_4, "Button11");---------------;点击按钮控件: 添加烽火战国快捷方式到桌面


ControlClick($Wintitle_1, $Wintxt_4, "Button2");---------------;点击按钮控件: 安装(&I)


WinWaitActive($Wintitle_2, $Wintxt_5);
ControlClick($Wintitle_2, $Wintxt_5, "Button2");---------------;点击按钮控件: 完成(&L)

所以
再次强调一下:
i-Autoit只是辅助性质的工具
是需要最基本的一些au3自动安装脚本知识
有些问题还是需要具体情况具体分析解决的

lynfr8 发表于 2010-9-27 00:56:05

回复 171# 131738

呵呵,修复了几个小问题已经再次放出,希望测试后多多给点反馈
如需源码参考,131738可站内PM我。

lynfr8 发表于 2010-9-27 00:57:18

回复 166# 23070205


    估计附件问题,请再次下载,补些金币给您

lynfr8 发表于 2010-9-27 00:58:59

回复 168# pyj521


    我在2台笔记本和2台台式机测试过,暂无此种情况,能否将具体系统情况描述下?

minghui 发表于 2010-9-27 01:01:56

下载测试先,有什么问题再来反馈

131738 发表于 2010-9-27 01:55:18

回复 175# lynfr8

谢谢!先研究这个工具再说。。。上一版本一直没弄懂的。。。

dunniu 发表于 2010-9-27 11:18:07

终于发布了
等得好久了
支持

aguai2010 发表于 2010-9-27 14:05:43

非常的感谢~~谢谢~~
页: 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21
查看完整版本: i-Autoit-1.01正式版[自动安装脚本辅助工具][2010.9.25更新]