1.         令 judgeX = intX + 60
  2.         令 judgeY = intY + 65
  3.         令 judgeHasValidate = 1
  4.     否则
  5.         令 judgeHasValidate = 0
  6.     条件结束
  7. 函数结束
  8. (语句无法识别,可能有错误): /*---------------------------判断有无验证码—————-----------*/
  9. 函数 judgeValidate()
  10.     延时 3000 毫秒
  11.     循环当 validateFlag 时
  12.         令 hasV = judgeHasValidate()
  13.         注释:MessageBox judgeX &" "& judgeY
  14.         如果 hasV = 1 则
  15.             调用 microRui()
  16.             延时 10000 毫秒
  17.         否则
  18.             令 validateFlag = false
  19.         条件结束
  20.     循环结束
  21.     如果 Not validateFlag 则
  22.         调用 selectChannel()
  23.     条件结束
  24. 函数结束
  25. (语句无法识别,可能有错误): /*
  26. (语句无法识别,可能有错误): *@Fun 切换下一张验证码
  27. (语句无法识别,可能有错误): *@arg null
  28. (语句无法识别,可能有错误): *@retun null
  29. (语句无法识别,可能有错误): **/
  30. 函数 switchValidate()
  31.     设置模拟方式为:超级模拟
  32.     定义变量 intX, intY
  33.     从左上到右下查找图片 "Attachment:\切图.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:650 上:400 右:1110 下:780),相似度 1.0
  34.     注释:MessageBox intX &" "& intY
  35.     如果 intX > 0 并且 intY > 0 则
  36.         延时 200 毫秒
  37.         (鼠标)移动到 (intX + 10, intY + 5)
  38.         延时 500 毫秒
  39.         (鼠标)左键单击, 1次
  40.         延时 1000 毫秒
  41.     条件结束
  42.     设置模拟方式为:普通模拟
  43. 函数结束
  44. (语句无法识别,可能有错误): /*---------------------------输入验证码—————-----------*/
  45. 函数 inputValidate()
  46.     设置模拟方式为:超级模拟
  47.     延时 300 毫秒
  48.     调用 (命令库 键盘)KeyList(Answer,2,100)
  49.     延时 500 毫秒
  50.     (键盘)按 "Enter" 键, 1次
  51.     延时 300 毫秒
  52.     设置模拟方式为:普通模拟
  53. 函数结束
  54. (语句无法识别,可能有错误): /*
  55. (语句无法识别,可能有错误): *@Fun 选择角色
  56. (语句无法识别,可能有错误): *@arg null
  57. (语句无法识别,可能有错误): *@retun null
  58. (语句无法识别,可能有错误): **/
  59. 函数 selectRoles(i)
  60.     如果 i > 11 则
  61.         调用 adjustRoles()
  62.     条件结束
  63.     令 tempArray = Split(roles(i),",")
  64.     令 t_X = cInt(tempArray(0))
  65.     令 t_Y = cInt(tempArray(1))
  66.     如果 i = 0 则
  67.         (鼠标)移动到 (t_X, t_Y)
  68.     否则
  69.         (鼠标)移动到 (t_X + 800, t_Y)
  70.     条件结束
  71.     延时 400 毫秒
  72.     (鼠标)左键双击, 1次
  73.     延时 4000 毫秒
  74. 函数结束
  75. (语句无法识别,可能有错误): /*
  76. (语句无法识别,可能有错误): *@Fun search every region
  77. (语句无法识别,可能有错误): *@arg1 start x coordinate
  78. (语句无法识别,可能有错误): *@arg2 start y coordinate
  79. (语句无法识别,可能有错误): *@arg3 end x coordinate
  80. (语句无法识别,可能有错误): *@arg4 end y coordinate
  81. (语句无法识别,可能有错误): *@arg5 need to find dmp
  82. (语句无法识别,可能有错误): *@arg6 temp variable
  83. (语句无法识别,可能有错误): *@arg7 similarity
  84. (语句无法识别,可能有错误): *@retun if success return 1 else return 0
  85. (语句无法识别,可能有错误): **/
  86. 函数 selectBmp(s_x,s_y,e_x,e_y,mBmp)
  87.     定义变量 intX, intY
  88.     从左上到右下查找图片 "Attachment:\" & mBmp & ".bmp",把找到的坐标保存到 (intX, intY),指定区域(左:s_x 上:s_y 右:e_x 下:e_y),相似度 1.0
  89.     如果 intX > 0 并且 intY > 0 则
  90.         延时 500 毫秒
  91.         (鼠标)移动到 (intX + 2, intY + 2)
  92.         延时 500 毫秒
  93.         (鼠标)左键单击, 1次
  94.     否则
  95.         脚本停止运行
  96.     条件结束
  97. 函数结束
  98. 函数 collectMetries(x,y,flag)
  99.     定义变量 tempX, tempY
  100.     定义变量 ux, uy