找回密码
 加入
搜索
楼主: pp648852

[原创] 【酷狗】酷狗2012自动安装脚本(2012-03-30)——新安装思路

 火... [复制链接]
 楼主| 发表于 2012-3-31 09:45:55 | 显示全部楼层
回复 9# 风行者
    ControlClick加了坐标,失败!老大,你试试
发表于 2012-3-31 10:01:43 | 显示全部楼层
回复 7# pp648852

我也在学习,你的这个已经很不错了

这些最好还是使用controlclick和controlsend去完成
风行者 发表于 2012-3-30 18:13
回复  风行者
    ControlClick加了坐标,失败!老大,你试试
pp648852 发表于 2012-3-31 01:45

我试了一下,ControlClick加坐标不能对这个软件后台操作
发表于 2012-3-31 10:09:20 | 显示全部楼层
看看是什么效果?
 楼主| 发表于 2012-3-31 10:22:35 | 显示全部楼层
回复 15# asura


    如果你有更好的思路,发上来,大家共同学习!
 楼主| 发表于 2012-3-31 10:23:53 | 显示全部楼层
回复 17# zldfsz


    对,无法控件点击,大师有更好的方法的话,发上来,大家共同学习
发表于 2012-3-31 10:42:18 | 显示全部楼层
回复  zldfsz


    对,无法控件点击...
pp648852 发表于 2012-3-31 02:23


不是无法控件点击,是无法后台点击
发表于 2012-3-31 11:11:04 | 显示全部楼层
经过研究,得出下面结论,看注释
后面安装没有写,有兴趣再补全

Run("Kugou2012.exe")
$Hwnd = WinWaitActive("安装向导 - 酷狗音乐2012") ;父窗口
$handle = WinWait("[class:TWizardForm]") ;子窗口
WinWaitShow($handle)
ControlSend($hWnd,"",$handle,"{enter}")
WinWaitShow($handle)
ControlSetText($handle, "", "TEdit1", "D:\Program Files\KuGou2012")
$pos = WinGetPos($handle)
MouseMove($pos[0]+56,$pos[1]+170) ;移动鼠标并没有点击
;鼠标位置跟控件点击位置相同controlclick生效
ControlClick($hWnd,"",$handle,"left",1,56,170) 


Func WinWaitShow($tHandle)
        Do
                Sleep(2000)
        Until BitAND(WinGetState($tHandle),2)
EndFunc
 楼主| 发表于 2012-3-31 12:03:14 | 显示全部楼层
回复 22# 风行者
    这样写,操作更加准确!
厉害!后面不知道老大会用什么方法判断?继续关注!
发表于 2012-3-31 14:08:18 | 显示全部楼层
来学习了,辛苦
 楼主| 发表于 2012-3-31 18:51:16 | 显示全部楼层
回复 22# 风行者
句柄一样,那怎么判断父、子关系?

本帖子中包含更多资源

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

×
发表于 2012-3-31 20:05:22 | 显示全部楼层
写错了,第一句不能用winwaitactive,运行下面代码就清楚是两个窗口
Run("Kugou2012.exe")
$Hwnd = WinWait("安装向导 - 酷狗音乐2012") ;父窗口
MsgBox(0,"父窗口句柄",$Hwnd)
WinSetState($Hwnd,"",@SW_MAXIMIZE)
$handle = WinWait("[class:TWizardForm]") ;子窗口
MsgBox(0,"子窗口句柄",$handle)

评分

参与人数 1金钱 +10 收起 理由
pp648852 + 10 这样就明显多了,感谢!

查看全部评分

发表于 2012-4-1 08:27:16 | 显示全部楼层
学习学习………………
发表于 2012-4-1 17:25:06 | 显示全部楼层
不能获取控件信息的软件安装确认不好处理,并且现在很多软件在安装过程中会出现多种不同的情况,编写自动安装时很麻烦,任意一种情况没有考虑到都有可能导致自动安装失败,kugou的安装脚本需学习一下
发表于 2012-4-2 09:24:23 | 显示全部楼层
现在这种BT的安装界面越来越多
发表于 2012-4-2 09:32:38 | 显示全部楼层
思路比较清晰,想法是好的。但这个还是有待完善和提高啊……
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-21 17:13 , Processed in 0.069262 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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