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
找图得到绝对坐标 然后
就简单了啊