xin266 发表于 2016-1-15 17:30:31

找图就行了   你找【记住密码】或者【 注册 账户】 这两个地方截图其中的一个

找到后有坐标

你把坐标+30或者减去一些 调试到号码的位置就行了 然后就点击到号码框了

xin266 发表于 2016-1-15 18:13:14

回复 16# xin266


    不用考虑分辨率

点号码框的时候可以多点几次

gyhhi 发表于 2016-1-16 10:22:59

回复 15# yztest


    根本不用定位啊,启动Q以后默认的焦点在账号框,你就controlsend或者send账号进去,然后sendTAB就到密码框了,然后send密码,再send一个回车,就登上了

gyhhi 发表于 2016-1-16 10:24:07

ImageSearchWithoutDLL

用这个

找图 不管啥分辨率就行
先 点击 号码框然后就完美了

按tab...
xin266 发表于 2016-1-12 16:13 http://www.autoitx.com/images/common/back.gif

ImageSearchWithoutDLL 是个什么东西?UDF吗?论坛搜到相关信息呢??

yztest 发表于 2016-1-16 10:59:14

回复 18# gyhhi


    如果前面有过记住密码登录,那启动QQ以后默认的焦点在密码框

xin266 发表于 2016-1-16 11:04:14

回复 20# yztest


    你找图不用管焦点

yztest 发表于 2016-1-16 11:04:22

回复 18# gyhhi


    想让焦点从密码框到号码框必须要send 10几个TAB,稍有干扰就不行了。键盘操作SHIFT+TAB可以从密码框跳到号码框,但用send("+{TAB}")就是不行

xin266 发表于 2016-1-16 11:04:26

回复 19# gyhhi


    udf啊

找图的

yztest 发表于 2016-1-16 11:12:20

回复 16# xin266


    是不是可用窗口信息工具先获取QQ登录窗口的座标和号码框、密码框的座标,然后算出号码框、密码框的相对座标(这个相对值是固定的吗?),然后在程序中用代码获取QQ窗口的座标,加上固定的相对座标就可以点击+发送。

这种思路太麻烦了,也不知行不行

xin266 发表于 2016-1-16 11:46:29

回复 24# yztest


    找图就行

得出绝对坐标自己再调试下 就可以点到 号码框了

找图最简单

xin266 发表于 2016-1-16 11:47:30

窗口信息工具不能获得qq                                                                        控件

luren666 发表于 2016-1-16 12:16:10

在我的电脑上试了一下,桌面分辨率不管是多少,QQ登录框的大小都是495*470,当然,版本不同,可能会稍有区别,不过QQ不进行大的改动,这个应该是不会变的,既然窗口大小是固定的,那剩下的就好解决了,他的输入框 和 登录按钮的位置相对于QQ登录窗口来说位置永远都是固定的。

yztest 发表于 2016-1-16 12:22:34

回复 26# xin266


    虽然不能获得QQ窗口中的控件(就是因为此才让人头痛),但可以获得QQ窗口的屏幕坐标和大小,也可获得号码框和密码框的屏幕坐标

xin266 发表于 2016-1-16 12:24:17

回复 22# yztest


    你直接找图之后 先点击号码 你就会发现没啥问题了

xin266 发表于 2016-1-16 12:24:58

回复 27# luren666


    找图得到绝对坐标 然后
就简单了啊
页: 1 [2] 3 4
查看完整版本: 请教窗口信息工具无法获取QQ登录窗口的输入框怎么办?