- 注释:====================关闭窗口脚本======================
- 子程序 关闭
- dm.KeyPress(27)
- 延时 500 毫秒
- 标记 关闭窗口(子程序 关闭)
- 令 dm_ret = dm.FindPic(0,0,800,600,"关闭.bmp","000000",0.9,0,intX,intY)
- 如果 intX > 0 并且 intY > 0 则
- dm.KeyPress(27)
- 延时 100 毫秒
- 跳转到标记 关闭窗口(子程序 关闭)
- 条件结束
- 子程序结束
- 注释:===================答题脚本======================
- 子程序 答题
- 令 dm_ret = dm.FindPic(0,0,800,600,"C:\TLPS\挂机.bmp","000000",0.9,0,intX,intY)
- 如果 intX >= 0 并且 intY >= 0 则
- 调用 Media.Beep(659,1600)
- 延时 1000 毫秒
- 注释:播放路径下的“报警”音乐文件
- 调用 Media.Play(Form1.路径.Text)
- 延时 2000 毫秒
- 如果 Form1.答题.ListIndex = 0 则
- 调用 手动答题
- 否则如果 Form1.答题.ListIndex = 1 则
- 调用 远程答题
- 条件结束
- 调用 Media.Stop()
- 条件结束
- 子程序结束
- 子程序 手动答题
- 注释:获取反挂机坐标
- 标记 手动答题(子程序 手动答题)
- 令 dm_ret = dm.FindPic(0,0,800,600,"C:\TLPS\答题.bmp","000000",0.9,0,intX,intY)
- 如果 intX >= 0 并且 intY >= 0 则
- 延时 2000 毫秒
- 否则
- 跳转到标记 手动答题(子程序 手动答题)
- 条件结束
- 定义变量 编号
- 注释:获取答案,确定坐标
- 令 编号 = InputBox("请输入答案编号1,2,3,4")
- 延时 2000 毫秒
- 如果 编号 = 1 则
- dm.MoveTo(intX + 55,intY + 175)
- 延时 50 毫秒
- dm.LeftClick()
- 延时 1000 毫秒
- dm.MoveTo(intX + 135,intY + 275)
- 延时 50 毫秒
- dm.LeftClick()
- 延时 1000 毫秒
- 否则如果 编号 = 2 则
- dm.MoveTo(intX + 55,intY + 200)
- 延时 50 毫秒
- dm.LeftClick()
- 延时 1000 毫秒
- dm.MoveTo(intX + 135,intY + 275)
- 延时 50 毫秒
- dm.LeftClick()
- 延时 1000 毫秒
- 否则如果 编号 = 3 则
- dm.MoveTo(intX + 55,intY + 225)
- 延时 50 毫秒
- dm.LeftClick()
- 延时 1000 毫秒
- dm.MoveTo(intX + 135,intY + 275)
- 延时 50 毫秒
- dm.LeftClick()
- 延时 1000 毫秒
- 否则如果 编号 = 4 则
- dm.MoveTo(intX + 55,intY + 250)
- 延时 50 毫秒
- dm.LeftClick()
- 延时 1000 毫秒
- dm.MoveTo(intX + 135,intY + 275)
- 延时 50 毫秒
- dm.LeftClick()
- 延时 1000 毫秒
- 否则
- 延时 200 毫秒
- 条件结束
- 子程序结束
- 子程序 远程答题
- 注释:答题截图
- 标记 远程答题(子程序 远程答题)
- 令 dm_ret = dm.FindPic(0,0,800,600,"C:\TLPS\答题.bmp","000000",0.9,0,intX,intY)
- 如果 intX >= 0 并且 intY >= 0 则
- 延时 1000 毫秒
- 否则
- 跳转到标记 远程答题(子程序 远程答题)
- 条件结束
- 令 dm_ret = dm.Capture(intX - 40,intY + 73,intX + 140,intY + 260,"screen.bmp")
- 延时 20 毫秒
- 循环开始
- 标记 发送(子程序 远程答题)
- 如果 题目ID > 0 则
- 跳出循环
- 否则如果 题目ID < 0 则
- 跳转到标记 发送(子程序 远程答题)
- 条件结束