Goto END读句柄
//MessageBox "程序句柄不在"
//Goto END
EndIf
VBS Set file=fso.OpenTextFile(filename,1)
VBS Hwnd00=file.ReadLine
VBS file.Close
Rem END读句柄
Return CX.读句柄
Sub CX.日志.记录
If Var1111="1"
VBS dim fso,file,filename
txt_record1="第" & right(riji+10000,5) & "回合:" & right(now,8) & ":" & txt_record
VBS filename="..\日志.txt"
VBS Set fso=CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filename)=0
VBS Set file =fso.CreateTextFile(filename,2)
VBS file.Close
EndIf
VBS Set file=fso.OpenTextFile(filename,8)
VBS file.WriteLine(txt_record1)
VBS file.Close
riji=1 + riji
now01=timer
EndIf
Return CX.日志.记录
Sub CX.点击判断
For 5
Plugin Bkgnd.LeftClick(Hwnd, X00, Y00)
For 10
Delay time01 + time101
Plugin GetColor = Bkgnd.GetPixelColor(Hwnd, X01, Y01)
If GetColor = COL01 and xiaosh=0
X3=X01:Y3=Y01
Goto 判断点击 结束
ElseIf GetColor <> COL01 and xiaosh=1
Goto 判断点击 结束
EndIf
EndFor
a=1
For wucha
X001=X01-a:Y001=Y01-a:X002=X01+a:Y002=Y01+a
//下面这句按从中间到四周的顺序查找窗口句柄(变量:Hwnd)窗口的指定的矩形区域内指定颜色
Plugin XY = Bkgnd.FindCenterColor(Hwnd, X001, Y001, X002, Y002, COL01)
//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串
MyArray = Split(XY, "|")
//下面这句将字符串转换成数值
X3 = CInt(MyArray(0)): Y3 = CInt(MyArray(1))
a=a+1
If X3 > 0 and Y3>0
Goto 判断点击 结束
EndIf
EndFor
Delay time101
EndFor
Rem 判断点击 结束
txt_record = "判断点击 结束"
Gosub CX.日志.记录
xiaosh=0
wucha = 0
Return CX.点击判断
Sub CX.判断点击判断
For 5
Plugin GetColor = Bkgnd.GetPixelColor(Hwnd, X01, Y01)
For 10
If GetColor = COL01
Goto 判断点颜色正确
EndIf
Delay time01
EndFor
a=1
For 20
X001=X01-a:Y001=Y01-a:X002=X01+a:Y002=Y01+a
//下面这句按从中间到四周的顺序查找窗口句柄(变量:Hwnd)窗口的指定的矩形区域内指定颜色
Plugin XY = Bkgnd.FindCenterColor(Hwnd, X001, Y001, X002, Y002, COL01)
//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串
MyArray = Split(XY, "|")
//下面这句将字符串转换成数值
X = CInt(MyArray(0)): Y = CInt(MyArray(1))
a=a+1
If X > 0 and Y>0
X01=X:Y01=Y
txt_record = "误差=" & a
Gosub CX.日志.记录
Goto 判断点颜色正确
EndIf
EndFor
Delay time101
EndFor
Rem 判断点颜色正确
For 5
Plugin Bkgnd.LeftClick(Hwnd, X01, Y01)
Delay time101
Plugin GetColor = Bkgnd.GetPixelColor(Hwnd, X01, Y01)
For 5
If GetColor <> COL01
Goto 判断点二颜色正确
EndIf
Delay time01
EndFor