找回密码
 加入
搜索
查看: 4817|回复: 4

[原创] 已解决迅雷(Thunder7.1.5.2152)自动安装脚本最后不能执行,请帮助?

  [复制链接]
发表于 2011-2-15 11:13:01 | 显示全部楼层 |阅读模式
本帖最后由 fjw18 于 2011-3-8 15:54 编辑

首先,我从论谈搜索过,不过看了原码后,没有多大帮助,迅雷7在安装过程会注册组件,类似“刷新”的感觉,安装完成后,出现最后一个界面“迅雷7已安装完成”,这时,你设置的脚本不起作用了,脚本如下:
Winwait("迅雷7安装程序","")
WinwaitActive("迅雷7安装程序","")
ControlClick("迅雷7安装程序","", "Button4")
ControlClick("迅雷7安装程序","", "Button5")
ControlClick("迅雷7安装程序","", "Button1")
Exit
上面的脚本就不执行了,感觉窗口不是激活状态,但是用鼠标点击,使其成激活状态,也不继续执行,以前的其他情况是可以执行的,如何设置,或者检测窗口状态,然后再激活窗口,谢谢!

谢谢2楼的回复
发表于 2011-2-15 20:36:28 | 显示全部楼层
run("2.exe")
Dim $a="迅雷7安装程序"
DIM $B="迅雷7"
trayTip("注意:在此期间切勿动键盘和鼠标!","正在安装软件,请稍候...",10,1)
winWaitActive($A, "")
ControlClick($A,"","Button1")
Sleep(200)
winWaitActive($A, "")
controlClick($A,"","Button6")
controlClick($A,"","Button7")
winWaitActive($B, "")
ControlClick($B, "",  "Button2")
WinWaitActive($A, "")
controlClick($A,"","Button1")
winWaitActive($B, "")
ControlClick($B, "",  "Button2")
WinWaitClose ($A, "")
winWaitActive($A, "")
ControlClick($A, "",  "Button4","left",1,37,8)
ControlClick($A, "",  "Button5","left",1,39,8)
ControlClick($A, "",  "Button1","left",1,43,11)
发表于 2011-2-15 22:46:45 | 显示全部楼层
二楼,能讲一下最后
","left",1,37,8)
","left",1,39,8)
","left",1,43,11)
这三个结尾什么意思吗,我新手也是同样的问题,但你的方法却实能用,不明白,求解释!

还有,能不能多给讲讲关于程序安装的资识,我只会简单的等待点击和发送,别的不会,望沟通!有劳!
发表于 2011-2-18 16:13:48 | 显示全部楼层
en .you dian ming bai le...
发表于 2011-3-13 23:12:03 | 显示全部楼层
ControlClick
向指定控件发送鼠标点击命令.
ControlClick ( "标题", "文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]] )
参数

标题 目标窗口标题.
文本 目标窗口文本.
控件ID 要进行交互的控件.参考 控件 的说明.
按钮 [可选参数] 要点击的按钮, 可以是"left"(左键), "right"(右键), "middle"(中键), "main"(主要), "menu"(菜单), "primary"(主键), "secondary"(次键). 默认为left(左键).
点击次数 [可选参数] 要点击鼠标按钮的次数. 默认值为 1.
X坐标 [可选参数] 要点击控件的位置(X坐标). 默认为控件中心.
Y坐标 [可选参数] 要点击控件的位置(Y坐标). 默认为控件中心.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-9 16:16 , Processed in 0.085562 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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