酷狗2010.6.1.16.0版本安装问题
本帖最后由 sfhldx 于 2010-5-23 22:22 编辑本帖最后由 lchl0588 于 2010-6-8 08:24 编辑
呵呵,我来个全部的代码,不知道LZ在编辑这个自动安装的过程中,是否没有关闭"Au3Info.exe"?Run("C:\Documents and Settings\Administrator\桌面\新建文件夹\KuGou2010.exe")
WinWaitActive("安装 - 酷狗音乐","")
Send("!{n 3}")
WinWaitActive("安装 - 酷狗音乐","")
Send("!i")
Sleep(7500)
If WinActive("安装 - 酷狗音乐","") Then
ControlClick("安装 - 酷狗音乐","","")
EndIf
Send("{space 2}")
;Sleep(7000);这个用来检测结果是否管用!!!可去掉!!!
send("!n");这里也可以用下面的三行代码进行进一步直观的测试
;Send("{tab}")
;Sleep(7000);这个用来第二次检测是否重复选择!!!可去掉!!!
;Send("{ENTER}")
WinWaitActive("安装 - 酷狗音乐","")
WinActivate ("安装 - 酷狗音乐","")
Sleep(1000)
Send("{space}")
Send("{tab}")
Send("{space}")
Send("{tab}")
Send("{space}")
Send("{tab}")
Send("!f")最后编辑过程中,发现LZ可能没有关闭"Au3Info.exe"编辑工具吧!!导致激活的窗口跑到""Au3Info.exe"编辑工具"上!!! 控件ID好象是LISTBOX1, 我也记不得了, 以前弄过。 没高人出来指导下吗?还是都不会啊?? 回复 3# sfhldx
窗口工具不能捕捉吗???? 本帖最后由 sfhldx 于 2010-5-24 20:52 编辑
虽然楼上的高手没有解决我的问题,但是我衷心的感谢您!
经过我的研究 加上下面的这些代码就轻松解决了问题。
WinSetOnTop($A,"正在安装",1)
WinWaitActive($A,"酷狗音乐推荐安装软件")
WinSetOnTop($A,"酷狗音乐推荐安装软件",1)
WinMove($A,"酷狗音乐推荐安装软件",501,132,608,414)
WinWaitActive($A,"酷狗音乐推荐安装软件")
MouseClick( "left",564,275,1)
Send("!n")
其中$A是变量在程序运行之后声明下变量,Dim $A="安装 - 酷狗音乐"
这样就可以了!谢谢大家都参与! MouseClick( "left",564,275,1)
坐标的在你好用,到别的地方可能不行。。。。。。。。。。。。 MouseClick( "left",564,275,1)
坐标的在你好用,到别的地方可能不行。。。。。。。。。。。。
131738 发表于 2010-5-24 23:40 http://www.autoitx.com/images/common/back.gif
同意,坐标的可靠性不强 想学习一下! 设置用于鼠标函数的坐标参照,可以是绝对位置也可以是相对当前激活窗口的坐标位置.
Opt("MouseCoordMode", 0 )
在前面加入这一句就OK了 用键盘空格不可以吗 用键盘空格肯定不行
页:
[1]