找回密码  加入

AUTOIT CN

搜索
楼主: jybb001

[原创] 完全自动安装-更新超简单自动安装脚本生成-更新改用WinWaitActive

[复制链接]
发表于 2010-3-9 15:19:39 | 显示全部楼层
试试这个,谢谢楼主。。。。
发表于 2010-3-9 15:23:39 | 显示全部楼层
不过效果不怎么好,我测试迅雷,完成点不上。。。
发表于 2010-3-9 16:02:40 | 显示全部楼层
回复 3# hzxymkb


    要是不好用的话  那就惨了  一前一后扣了我13块钱呢
 楼主| 发表于 2010-3-9 18:15:45 | 显示全部楼层
回复 17# sununs


    迅雷那个有点特别,一般都是下一步我同意什么的,它是“是”因为我写的时候一直在用迅雷下东西所以没试它,

感谢测试
发表于 2010-3-10 09:59:20 | 显示全部楼层
谢谢LZ分享  测试一下`~~
发表于 2010-3-10 10:07:29 | 显示全部楼层
怎么我这里制作安装脚本 我按照正常的方式安装完了  怎么是这个?
; -------安装脚本开始--------By jybb001 QQ:576022718

run("E:\重要文件\装机大全\播放器\网络媒体build20090116.exe")
  就没有显示了]
发表于 2010-3-10 17:54:03 | 显示全部楼层
很强大的工具啊..
支持下..
 楼主| 发表于 2010-3-10 19:18:27 | 显示全部楼层
本帖最后由 jybb001 于 2010-3-10 19:25 编辑

回复 23# 5209520

    测试感谢你的反馈已经修正
软件已更新加入增强模式,



  1. ; -------安装脚本开始--------By jybb001 QQ:576022718



  2. run("E:\down\vodplayer-build20090116.exe")
  3. WinWaitActive("安装程序 - 网络媒体播放器")
  4. sleep(880)
  5. ControlClick("安装程序 - 网络媒体播放器","","TButton1")
  6. sleep(800)
  7. ControlClick("安装程序 - 网络媒体播放器","","TRadioButton1")
  8. sleep(640)
  9. ControlClick("安装程序 - 网络媒体播放器","","TButton2")
  10. sleep(960)
  11. ControlClick("安装程序 - 网络媒体播放器","","TButton3")
  12. sleep(560)
  13. ControlClick("安装程序 - 网络媒体播放器","","TButton4")
  14. sleep(2560)
  15. ControlClick("安装程序 - 网络媒体播放器","","TNewCheckListBox1")
  16. sleep(1200)
  17. ControlClick("安装程序 - 网络媒体播放器","","TButton4")
  18. sleep(640)
  19. ControlClick("安装程序 - 网络媒体播放器","","TButton4")
  20. sleep(3600)
  21. ControlClick("安装程序 - 网络媒体播放器","","TButton4")
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入

x
发表于 2010-3-10 22:19:25 | 显示全部楼层
为什么吃掉我的钱还不让下呢.

评分

1

查看全部评分

 楼主| 发表于 2010-3-10 22:58:13 | 显示全部楼层
回复 26# 小猫通讯


    不是我的错哦,呵呵
发表于 2010-3-10 23:47:39 | 显示全部楼层
如果完善之,肯定大有所用

首先要改善的是等待问题,SLEEP太不精确了,譬如安装过程中会因机器的好坏时间相差很大,SLEEP太不可靠了,可以用WINEXISTS等窗口函数来做,譬如窗口存在了再进行操作。。
发表于 2010-3-11 00:24:09 | 显示全部楼层
很好很强大 感谢
发表于 2010-3-11 00:24:36 | 显示全部楼层
太贵了 下载不了
 楼主| 发表于 2010-3-11 01:49:12 | 显示全部楼层
回复 28# llztt


  的确是这样,可是安装程序的窗口通常都是一样的,用winexists并不像想像中的那样容易判断。
等时间的问题我暂时还没想到更好的解决办法。目前是生成的代码中,sleep的等待时间是根据录制过程是点击的快慢决定的,并不是事先定好的,但是仍存在误差,
发表于 2010-3-11 08:36:16 | 显示全部楼层
回复 31# jybb001

一般的安装过程,一直同一个窗口很少见,虽然标题一样,但内容不一样,我不知道易语言如何判断的,但用AU3的窗口判断函数的第二个参数(就是窗口的内容文字)是可以区分开的。。。
同一个窗口的情况,一般是几个控件并存,无需延时操作的,这样的操作中间不用加SLEEP就行
麻烦的确实是同一个窗口并且控件操作有延时的,譬如必须点了第一个控件,过几秒才能点第二个控件,这样的虽然手动写操作脚本没问题,但我们要实现脚本录制就麻烦了,不好判断。。这情况少些,我想在你工具里可以加个特殊情况自行处理的处理办法
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备15028933号-3 )谷歌 百度

GMT+8, 2018-11-14 21:24 , Processed in 0.093286 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表