- 否则
- (鼠标)移动到 (449, 386)
- 延时 500 毫秒
- (硬件模拟鼠标)左键单击, 1次
- 延时 500 毫秒
- 条件结束
- (鼠标)移动到 (450, 418)
- 延时 500 毫秒
- (硬件模拟鼠标)左键单击, 1次
- 延时 500 毫秒
- (鼠标)移动到 (825, 233)
- 延时 500 毫秒
- 条件结束
- 条件结束
- 循环结束
- 调用 上线报警()
- 标记 已进入游戏02(子程序 自动上号)
- (硬件模拟键盘)按 Esc 键, 1次
- 延时 1000 毫秒
- 调用 按 从中心找 的方式查找颜色 "000000",把找到的坐标保存到 (x9, y9),指定区域(左:324 上:747 右:370 下:759),相似度 0.8
- 如果 x9 > 0 并且 y9 > 0 则
- 否则
- (鼠标)移动到 (73, 752)
- 延时 1000 毫秒
- (硬件模拟鼠标)左键单击, 1次
- 延时 2000 毫秒
- 条件结束
- 跳转到标记 登陆start(子程序 自动上号)
- 子程序结束
- 子程序 持续报警()
- 标记 持续报警01(子程序 持续报警)
- 响一声
- 循环 1 次
- 延时 1000 毫秒
- 循环结束
- 跳转到标记 持续报警01(子程序 持续报警)
- 子程序结束
- 子程序 自动答题()
- 定义变量 St_x, St_y
- 注释:头文字坐标
- 令 St_x = 410
- 令 St_y = 250
- 注释:读取题库信息,取得题目数量
- 开始VBScript块
- 定义变量 Gx, Yz
- 令 fso = createobject("scripting.filesystemobject")
- 令 file = fso.opentextfile("d:\题库.txt")
- 令 Gx = file.readall
- 令 Yz = file.line
- file.close()
- 结束VBScript块
- 令 i = Yz - 1
- 注释:创建题库数组,供识别用
- 重定义变量 Dct(i)
- 注释:讲题库内容写入数组,供识别用
- 令 t = 0
- 循环 i 次
- 令 Li = Li & ""
- 令 R1 = File.ReadFileEx("d:\题库.txt")
- 令 R2 = File.ReadFileEx("d:\题库.txt")
- 令 Dct(t) = R1 & R2
- 令 t = t + 1
- 循环结束
- 注释:开始识别
- 令 Zf = Maple.EamChar(Dct,1,30,St_x,St_y,143,11,1,&H312507,&H281414)
- 注释:识别完成,得出相应值,鼠标点击(坐标自己改)
- 如果 Zf = "a" 则
- (鼠标)移动到 (414, 350)
- 延时 200 毫秒
- (鼠标)左键单击, 1次
- 延时 1000 毫秒
- (鼠标)移动到 (807, 227)
- 调用 答题结果()
- 否则如果 Zf = "b" 则
- (鼠标)移动到 (413, 379)
- 延时 200 毫秒
- (鼠标)左键单击, 1次
- 延时 1000 毫秒
- (鼠标)移动到 (807, 227)
- 调用 答题结果()
- 否则如果 Zf = "c" 则
- (鼠标)移动到 (414, 408)
- 延时 200 毫秒
- (鼠标)左键单击, 1次
- 延时 1000 毫秒
- (鼠标)移动到 (807, 227)
- 调用 答题结果()
- 否则如果 Zf = "d" 则
- (鼠标)移动到 (414, 438)
- 延时 200 毫秒
- (鼠标)左键单击, 1次
- 延时 1000 毫秒
- (鼠标)移动到 (807, 227)
- 调用 答题结果()
- 条件结束
- 子程序结束
- 子程序 题库收集()
- 定义变量 St_x, St_y
- 定义变量 Input
- 注释:=========================================================