找回密码
 加入
搜索
查看: 2747|回复: 1

[AU3基础] 写的一个QQ自动登入源码和关于光标判断编程思路方法疑问,请高手多多指点~

  [复制链接]
发表于 2017-6-11 20:11:00 | 显示全部楼层 |阅读模式
#include <AutoItConstants.au3>;头文件名
Opt("MouseCoordMode",1);OPT为AutoItSetOption调整函数或参数操作方式的缩写.
                                    ;1=默认值
Opt("SendCapslockMode", 0);SendCapslockMode确定 AutoIt 执行 Send() 函数之前,是否保存大小写切换键(CapsLock)的状态,
                              ;并在完成操作后恢复原来的状态.0,不保存,1,保存并恢复。                                                                       
Send("{CAPSLOCK OFF}");关闭大小写锁定,on,打开。
Run("C:\Program Files (x86)\Tencent\QQIntl\Bin\QQ.exe");按路径打开QQ国际版
WinWait("TXGuiFoundation","密碼",2);等待窗口激活
MouseClick ("left",606,417,1,1);点击密码框,主要是为找到光标以继续下面的指令。                                                          
Send("{TAB 12}");按12下tab键让光标运行到账号输入框。
Sleep(1000);亲测可以不延时,这里只做测试用。但是包括以下句子不延时好像容易卡死,不明原因。
Send("账号");输入密码。
;Sleep(1000)
Send("{TAB 1}");将光标移动到密码框。
;Sleep(1000)
Send("密码");输入密码密码
Send("{ENTER}");按下确定键登入
#cs以上是根据论坛朋友提供的思路一个简单的QQ自动登入程序,测几遍,有些BUG,不知道大家还有没有更简单的方法,

@@@@@@@@@@碰到的一些问题@@@@@@@@@@
我为什么会先定位密码框,是因为AU3窗口信息工具无法捕获账号输入框的信息,加上我还不怎么会用这个语言,

所以只能按移动光标的思路来解决问题,但是我还是有些疑问,希望论坛有高手可以给一些提示。
第一个问题,能不能弹出窗口,直接模拟鼠标直接点击账号框,然后点击密码框。注意的是:账号框不能捕获
javascript:;
第二个问题,能不能弹出窗口,先判断一下光标在哪里,1:如果在密码框,就先输入密码,然后将光标移到账号框输入账号
                                                                                                  2:如果在账号框,就直接输入账号,然后将光标移动到密码框输入密码
希望大神高手们指点迷津,刚学不久还有点稀里糊涂,多多指教,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!
#ce

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-6-12 15:02:37 | 显示全部楼层
禁用鼠标键盘,直接从头模拟点击输入
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 10:06 , Processed in 0.080147 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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