//查找窗口类名(0)或者标题("Element Client"),返回找到的句柄Hwnd
Hwnd = Plugin.Window.Find(0, "Element Client")
MessageBox Hwnd
得到窗口句柄的客户区大小
GetClientRect窗口客户区大小
命令功能 得到窗口句柄的客户区大小
命令参数 参数1 整数型,窗口句柄
返 回 值 字符串型,客户区大小
注:返回为:客户区窗口左角X坐标|客户区窗口左上角Y坐标|客户区窗口宽度|客户区窗口高度
game = Plugin.Window.GetClientRect(Hwnd)
myarray=split (game,"|") //注意这里的分隔符必须加""不然就会出错 因为得到的是字符串 以“|”为分隔符放到myarray()数组里
ux = Clng(myarray(0))
uy = Clng(myarray(1)) //把数组强行转换成长整形放到变量UX和UY里 这样就得到客户端窗口的X和Y的值了。最后在定点成0.0 就可以利用UX UY偏移来取客户端 里别的点的坐标的值了。
以后是武林外传吃药 捡东西 找怪 打怪 自动脚本
Rem 找怪
KeyPress "Tab", 1
Delay 500
IfColor 351+ux, 27+uy, "2D2DD6", 0 Then
TracePrint "找到怪"
Call 吃药()
Call 捡东西()
Goto 准备打怪
Else
TracePrint "没找到怪"
Goto 找怪
End If
Rem 准备打怪
Delay 500
IfColor 232 + ux, 30 + uy, " B7D7EA", 0 Then
TracePrint "是满血怪"
Goto 打怪
End if
Rem 打怪
TracePrint "开始打怪"
IfColor 232+ux,30+uy,"B7D7EA",0 Then
KeyPress "F1", 1
Else
TracePrint "没怪"
Goto 找怪
End If
Goto 打怪
Sub 吃药()
IfColor 177 + ux, 26 + uy, "46390E", 0 Then
TracePrint "吃药"
KeyPress "3", 1
Delay 2000
Else
End If
End Sub
Sub 捡东西()
KeyPress "1", 1
Delay 3000
End Sub