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

[AU3基础] [已解决]QQ批量登录无法实现【附上代码,恳请指出错误】

 火.. [复制链接]
发表于 2012-1-8 21:50:13 | 显示全部楼层
果断mark...
发表于 2012-1-9 13:08:19 | 显示全部楼层
回复 1# qq271859852


    用Run返回的PID值列取窗口句柄,等待此句柄,
SendKeepActive绑定此窗口句柄
号码输入用controlsettex
密码输入用controlsend
......
登录成功后用controlclick点击最小化

-------------------------
我写的就是这样子的!
在QQ2009/2010/2011/经典与新式登录方式都可以.
最多测试过连续登录21个QQ
发表于 2012-1-11 19:26:43 | 显示全部楼层
应该很好解决吧。
发表于 2012-1-11 22:01:23 | 显示全部楼层
回复  wua0550


    可是即使得到了句柄也没有用啊?send和controlsend等函数都不支持句柄,
qq271859852 发表于 2012-1-8 16:50

亲 可以向句柄操作的哟 这样就不会操作错窗口了
这是调整几个QQ登陆窗口位置的示例 send部分同理 记得好评哟 亲

$hwnddl = WinList("[CLASS:TXGuiFoundation]")
For $i = 1 To $hwnddl[0][0]
        WinMove(HWnd($hwnddl[$i][1]), "", $i * 300 - 280, 30)
Next
发表于 2012-1-11 22:46:20 | 显示全部楼层
本帖最后由 zch11230 于 2012-1-11 22:56 编辑

直接送佛送到西  全后台 不需要窗口处理激活状态 不对已经成功登陆过的窗口进行操作 无延时  如果电脑配置低了 可以适当加点延时  QQ2011Beta3 (2221)实测

$usr = "123456789";QQ号
$pwd = "abcdefghi";;密码
$Newpwd = StringRegExp($pwd, "(.)", 3);;将密码拆开
$hwnddl = WinList("[CLASS:TXGuiFoundation]");;窗口标题  不解释噻

For $i = 1 To $hwnddl[0][0]
        $win = WinGetPos(HWnd($hwnddl[$i][1]))
        If $win[3] = 276 Then;;;;276是登陆窗口的高度  因为QQ2011的标题都一样  如果不区别一下的话 也会对已经登陆过的QQ进行操作  根据实际情况取值
                WinMove(HWnd($hwnddl[$i][1]), "", $i * 300 - 280, 30)
                ControlSetText(HWnd($hwnddl[$i][1]), "", "TXEdit1", $usr)
                For $n = 0 To StringLen($pwd) - 1;;;;将密码分开SEND  为什么要这样做 你测试了就知道了.
                        ControlSend(HWnd($hwnddl[$i][1]), "", "Edit1", $Newpwd[$n])
                Next
                ControlSend(HWnd($hwnddl[$i][1]), "", "Edit1", "{enter}")
        EndIf
Next

 楼主| 发表于 2012-1-12 14:18:10 | 显示全部楼层
回复 20# zch11230


    谢谢了!!你的思路很不错啊!
又知道了原来可以用句柄的,帮助文档怎么不告诉我们啊!~晕
 楼主| 发表于 2012-1-12 14:19:16 | 显示全部楼层
回复 17# 星雨朝霞


    谢谢,
 楼主| 发表于 2012-1-12 14:19:20 | 显示全部楼层
回复 17# 星雨朝霞


    谢谢,我试试
发表于 2012-1-15 14:49:15 | 显示全部楼层
本帖最后由 zldfsz 于 2012-1-16 08:47 编辑

回复 20# zch11230


   没试过,不过看起来不错,先收藏。

顺便提一下  楼主qq271859852 如果问题解决了请将标题改一下以方便后人查阅:加上已解决
发表于 2012-3-3 23:06:38 | 显示全部楼层
很纠结的问题哦呵
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-29 18:51 , Processed in 0.073546 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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