找回密码
 加入
搜索
查看: 10088|回复: 21

[系统综合] 【已解决】求酷狗7自动安装源码

 火.. [复制链接]
发表于 2011-7-29 12:59:54 | 显示全部楼层 |阅读模式
本帖最后由 timnov1 于 2011-7-31 15:45 编辑

新的酷狗7,写软件自动安装脚本的时候,发现窗口查询工具没有用,无法编写脚本。请高手帮助!十分感谢!



本帖子中包含更多资源

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

×
发表于 2011-7-29 13:21:39 | 显示全部楼层
我也在做自动安装,迅雷和这一样,做不起来,希望高手能帮助下。
发表于 2011-7-29 13:52:58 | 显示全部楼层
不是常规的窗口,希望有高手可以给出方法
发表于 2011-7-29 14:29:11 | 显示全部楼层
偶也碰到过。顶起
发表于 2011-7-29 15:22:35 | 显示全部楼层
使用MouseClick()可以的啊,坐标是相对坐标
 楼主| 发表于 2011-7-29 15:26:47 | 显示全部楼层
回复 5# pdp320921


    相对坐标,怎么确定这个坐标的值呢?
发表于 2011-7-29 15:35:53 | 显示全部楼层
回复 6# timnov1


   就是AU3自带的窗口查看工具,点选"查询工具"图标点到你要点选的位置即可
发表于 2011-7-29 15:38:59 | 显示全部楼层
用这个
ControlClick ( "标题", "文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]] )
发表于 2011-7-29 16:00:05 | 显示全部楼层
本帖最后由 pdp320921 于 2011-7-29 16:08 编辑

回复 6# timnov1
Opt("MouseCoordMode", 0)  
WinWaitActive("需要点选的窗口标题","")
MouseClick("left",控件点击横坐标,控件点击纵坐标)
MouseCoordMode 设置用于鼠标函数的坐标参照,可以是绝对位置也可以是相对当前激活窗口的坐标位置.
0 = 相对激活窗口的坐标
1 = 屏幕的绝对位置(默认)
2 = 相对激活窗口客户区的坐标

给个例子你:(如图)

本帖子中包含更多资源

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

×
发表于 2011-7-29 18:41:02 | 显示全部楼层
学习了,一直对模拟点击的坐标搞不明白,呵呵。不过楼主的问题,是否也可以考虑使用send键盘按键来实现?不过需要在此过程中加入sleep吧。
 楼主| 发表于 2011-7-29 20:32:43 | 显示全部楼层
感谢5楼pdp320921这位朋友,你的方法我试过可以的,再次谢过!
 楼主| 发表于 2011-7-29 20:57:00 | 显示全部楼层
本帖最后由 timnov1 于 2011-7-29 21:00 编辑

在此感谢其他朋友的帮助

本帖子中包含更多资源

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

×
 楼主| 发表于 2011-7-29 22:33:20 | 显示全部楼层
本帖最后由 timnov1 于 2011-7-29 22:34 编辑

回复 9# pdp320921
按照你的方法,前半部分安装正常,但是后半部分,就没反应了,不知道程序哪里错了,请大虾指点谜经。谢谢。下附图






这段代码,不知错在哪里,请指正~

本帖子中包含更多资源

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

×
发表于 2011-7-30 15:05:17 | 显示全部楼层
本帖最后由 pdp320921 于 2011-7-30 15:14 编辑

回复 13# timnov1

不知道你说的哪个没作用?
第一个MouseClick(”left",71,272)有用吗?
如果有用,
你在两个MouseClick()之间加个sleep(500),或再来个WinWaitActive(),如果不行试着500改长一点~
 楼主| 发表于 2011-7-30 17:30:50 | 显示全部楼层
回复 14# pdp320921


    谢谢你,我加了sleep,经测试OK了,是在mouseclick前面加的sleep(10000)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 14:18 , Processed in 0.494227 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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