- 跳转到标记 END读句柄
- //MessageBox "程序句柄不在"
- //Goto END
- 条件结束
- (VBScript语句) Set file=fso.OpenTextFile(filename,1)
- (VBScript语句) Hwnd00=file.ReadLine
- (VBScript语句) file.Close
- 标记 END读句柄
- 子程序结束,回到调用处
- 子程序 CX.日志.记录
- 如果表达式 (Var1111="1") 为真,则
- (VBScript语句) dim fso,file,filename
- txt_record1="第" & right(riji+10000,5) & "回合:" & right(now,8) & ":" & txt_record
- (VBScript语句) filename="..\日志.txt"
- (VBScript语句) Set fso=CreateObject("Scripting.FileSystemObject")
- 如果表达式 (fso.FileExists(filename)=0) 为真,则
- (VBScript语句) Set file =fso.CreateTextFile(filename,2)
- (VBScript语句) file.Close
- 条件结束
- (VBScript语句) Set file=fso.OpenTextFile(filename,8)
- (VBScript语句) file.WriteLine(txt_record1)
- (VBScript语句) file.Close
- riji=1 + riji
- now01=timer
- 条件结束
- 子程序结束,回到调用处
- 子程序 CX.点击判断
- 循环 5 遍
- 调用插件命令 Bkgnd.LeftClick(Hwnd, X00, Y00)
- 循环 10 遍
- 延时time01 + time101毫秒
- 调用插件命令 GetColor = Bkgnd.GetPixelColor(Hwnd, X01, Y01)
- 如果表达式 (GetColor = COL01 and xiaosh=0) 为真,则
- X3=X01:Y3=Y01
- 跳转到标记 判断点击 结束
- 否则如果(GetColor <> COL01 and xiaosh=1)为真,则
- 跳转到标记 判断点击 结束
- 条件结束
- 循环结束
- a=1
- 循环 wucha 遍
- X001=X01-a:Y001=Y01-a:X002=X01+a:Y002=Y01+a
- //下面这句按从中间到四周的顺序查找窗口句柄(变量:Hwnd)窗口的指定的矩形区域内指定颜色
- 调用插件命令 XY = Bkgnd.FindCenterColor(Hwnd, X001, Y001, X002, Y002, COL01)
- //下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串
- MyArray = Split(XY, "|")
- //下面这句将字符串转换成数值
- X3 = CInt(MyArray(0)): Y3 = CInt(MyArray(1))
- a=a+1
- 如果表达式 (X3 > 0 and Y3>0) 为真,则
- 跳转到标记 判断点击 结束
- 条件结束
- 循环结束
- 延时time101毫秒
- 循环结束
- 标记 判断点击 结束
- txt_record = "判断点击 结束"
- 调用子程序 CX.日志.记录
- xiaosh=0
- wucha = 0
- 子程序结束,回到调用处
- 子程序 CX.判断点击判断
- 循环 5 遍
- 调用插件命令 GetColor = Bkgnd.GetPixelColor(Hwnd, X01, Y01)
- 循环 10 遍
- 如果表达式 (GetColor = COL01) 为真,则
- 跳转到标记 判断点颜色正确
- 条件结束
- 延时time01毫秒
- 循环结束
- a=1
- 循环 20 遍
- X001=X01-a:Y001=Y01-a:X002=X01+a:Y002=Y01+a
- //下面这句按从中间到四周的顺序查找窗口句柄(变量:Hwnd)窗口的指定的矩形区域内指定颜色
- 调用插件命令 XY = Bkgnd.FindCenterColor(Hwnd, X001, Y001, X002, Y002, COL01)
- //下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串
- MyArray = Split(XY, "|")
- //下面这句将字符串转换成数值
- X = CInt(MyArray(0)): Y = CInt(MyArray(1))
- a=a+1
- 如果表达式 (X > 0 and Y>0) 为真,则
- X01=X:Y01=Y
- txt_record = "误差=" & a
- 调用子程序 CX.日志.记录
- 跳转到标记 判断点颜色正确
- 条件结束
- 循环结束
- 延时time101毫秒
- 循环结束
- 标记 判断点颜色正确
- 循环 5 遍
- 调用插件命令 Bkgnd.LeftClick(Hwnd, X01, Y01)
- 延时time101毫秒
- 调用插件命令 GetColor = Bkgnd.GetPixelColor(Hwnd, X01, Y01)
- 循环 5 遍
- 如果表达式 (GetColor <> COL01) 为真,则
- 跳转到标记 判断点二颜色正确
- 条件结束
- 延时time01毫秒
- 循环结束