ldzhf469 发表于 2009-7-3 16:47:40

请解释一下QQ2009自动登陆的代码意思

$QQkey="HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ2009"
$QQpath=RegRead($QQkey,"Install")
Run($QQpath&"\bin\QQ.exe")
WinWait("QQ2009 正式版 SP1")
WinWaitActive("QQ2009 正式版 SP1")
$XY=wingetpos("QQ2009 正式版 SP1")
mouseclick("left",$XY+215,$XY+123)
Send("QQ号码",1)
mouseclick("left",$XY+230,$XY+154)
Send("{BS 18}")
Send("QQ密码",1)
mouseclick("left",$XY+75,$XY+190)
Send("{down 6}")
Send("{enter}")
mouseclick("left",$XY+230,$XY+154)
Send("{enter}")

期中的
mouseclick("left",$XY+215,$XY+123)
$XY+215这个是什么意思
怎么用窗口信息工具看不到相对的坐标
想写一个DNF(地下城与勇士的自动登陆)
我乱拼的代码
选好区后到了登陆密码那
WinWait("地下城与勇士")
If Not WinActive("地下城与勇士")Then WinActivate("地下城与勇士")
mouseclick("left",676,602)
Send("{BS 18}")
Sleep(1000)
Send("QQ号码",1)
Send("{Tab 1}")
Send(“QQ密码",1)
mouseclick("left",860,628)
请高手们帮忙解释QQ自动登陆那个代码的意思和改一下DNF自动输入的代码
谢谢

rolaka 发表于 2009-7-3 22:49:23

$XY+215

$XY=wingetpos("QQ2009 正式版 SP1")
WinGetPos
--------------------------------------------------------------------------------

获取指定窗口的坐标位置和大小等属性.


WinGetPos ( "窗口标题" [, "窗口文本"] )




参数

窗口标题 目标窗口标题. 参考标题高级定义.
窗口文本 [可选参数] 指定窗口包含的文本.



返回值

成功: 返回一个含有下列信息的4维数组:
$array = X 坐标
$array = Y 坐标
$array = 宽度
$array = 高度
失败: 返回值为1,并把 @error 设为 1,说明未找到目标窗口.
我这里么dnf

ldzhf469 发表于 2009-7-4 04:20:48

我想知道的是+215 的意思

wuluck 发表于 2009-7-4 12:39:50

$array = X 坐标
$array = Y 坐标
$array = 宽度
$array = 高度


就是获取的QQ方框大小 x坐标+215 做新坐标...

rolaka 发表于 2009-7-4 23:26:50

我想知道的是+215 的意思
ldzhf469 发表于 2009-7-4 04:20 http://www.autoitx.com/images/common/back.gif
是$xy数组的索引 谢谢!

ldzhf469 发表于 2009-7-5 14:36:57

$array = X 坐标
$array = Y 坐标
$array = 宽度
$array = 高度


就是获取的QQ方框大小 x坐标+215 做新坐标...
wuluck 发表于 2009-7-4 12:39 http://www.autoitx.com/images/common/back.gif
谢谢各位的回复
215这坐标如何获得
用什么工具可以获得
AU3自带的窗口工具好像获取不了
页: [1]
查看完整版本: 请解释一下QQ2009自动登陆的代码意思