我遇到过和能够想到的
1:把密码拆分为单个字符send QQ2011时 一起send有时候会出错
2:那就是用比如像大漠的第三方插件了 QQ斗地主中 mouseclick有时候无效 用大漠的模拟鼠标点击没有一点问题
QQ2011的登录演示。$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
|