timnov1 发表于 2011-7-29 12:59:54

【已解决】求酷狗7自动安装源码

本帖最后由 timnov1 于 2011-7-31 15:45 编辑

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



wei999 发表于 2011-7-29 13:21:39

我也在做自动安装,迅雷和这一样,做不起来,希望高手能帮助下。

minghui 发表于 2011-7-29 13:52:58

不是常规的窗口,希望有高手可以给出方法

wa18239 发表于 2011-7-29 14:29:11

偶也碰到过。顶起{:face (319):}

pdp320921 发表于 2011-7-29 15:22:35

使用MouseClick()可以的啊,坐标是相对坐标

timnov1 发表于 2011-7-29 15:26:47

回复 5# pdp320921


    相对坐标,怎么确定这个坐标的值呢?

pdp320921 发表于 2011-7-29 15:35:53

回复 6# timnov1


   就是AU3自带的窗口查看工具,点选"查询工具"图标点到你要点选的位置即可

dyd 发表于 2011-7-29 15:38:59

用这个
ControlClick ( "标题", "文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]] )

pdp320921 发表于 2011-7-29 16:00:05

本帖最后由 pdp320921 于 2011-7-29 16:08 编辑

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

给个例子你:(如图)

oksy 发表于 2011-7-29 18:41:02

学习了,一直对模拟点击的坐标搞不明白,呵呵。不过楼主的问题,是否也可以考虑使用send键盘按键来实现?不过需要在此过程中加入sleep吧。

timnov1 发表于 2011-7-29 20:32:43

感谢5楼pdp320921这位朋友,你的方法我试过可以的,再次谢过!{:face (427):}

timnov1 发表于 2011-7-29 20:57:00

本帖最后由 timnov1 于 2011-7-29 21:00 编辑

在此感谢其他朋友的帮助

timnov1 发表于 2011-7-29 22:33:20

本帖最后由 timnov1 于 2011-7-29 22:34 编辑

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






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

pdp320921 发表于 2011-7-30 15:05:17

本帖最后由 pdp320921 于 2011-7-30 15:14 编辑

回复 13# timnov1

不知道你说的哪个没作用?
第一个MouseClick(”left",71,272)有用吗?
如果有用,
你在两个MouseClick()之间加个sleep(500),或再来个WinWaitActive(),如果不行试着500改长一点~

timnov1 发表于 2011-7-30 17:30:50

回复 14# pdp320921


    谢谢你,我加了sleep,经测试OK了,是在mouseclick前面加的sleep(10000)
页: [1] 2
查看完整版本: 【已解决】求酷狗7自动安装源码