TC官方合作论坛

标题: 微速答题代码(中文滴) [打印本页]

作者: 35112401    时间: 2012-8-23 23:05
标题: 微速答题代码(中文滴)
自己弄了几天才弄明白滴,分享下...让大家少纠结下.


  1. #import "dm.dmsoft" dm
  2. #import "MicroSu.Reply" ms




  3. 功能 逻辑型 微速答题()
  4. 整型 X,Y
  5. 整型 找到
  6. 字符型 答案,题目
  7. 字符型 卡号=编辑框.获得文本("编辑框0")
  8. 循环(真)
  9. 辅助.等待(100)
  10. 找到=dm.FindPic(506,214,901,613,"检测.bmp","202020",0.9,0,X,Y)
  11. 辅助.等待(100)
  12. 如果(找到==0)
  13. dm.Capture(X-69,Y+26,X+162,Y+230,"c:\\screenP.bmp")
  14. 辅助.等待(1000)
  15. 否则
  16. 跳出
  17. 如果结束
  18. 题目="-1"
  19. 循环(字符串.长度(题目)==2)
  20. 辅助.等待(10)
  21. 题目=ms.SendFile(卡号,1032,"C:\\screenP.bmp",19)
  22. 循环结束
  23. 辅助.等待(100)
  24. 如果(题目== "-2")
  25. 辅助.消息框("上传密码串格式错误")
  26. 如果结束
  27. 如果(题目== "-3")
  28. 辅助.消息框("找不到您填的上传密码串")
  29. 如果结束
  30. 如果(题目== "-4")
  31. 辅助.消息框("你的题分不足!")
  32. 如果结束
  33. 如果(题目== "-5")
  34. 辅助.消息框("找不到游戏")
  35. 如果结束
  36. 如果(题目== "-6")
  37. 辅助.消息框("连接网络失败")
  38. 如果结束
  39. 如果(题目== "-7")
  40. 辅助.消息框("创建Xml对象失败")
  41. 如果结束
  42. 如果(题目== "-8")
  43. 辅助.消息框("文件不存在")
  44. 如果结束
  45. 如果(题目== "-9")
  46. 辅助.消息框("压缩图片失败")
  47. 如果结束
  48. 答案 = "-1"
  49. 循环(答案=="-1")
  50. 辅助.等待(200)
  51. 答案 = ms.GetAnswer(题目)
  52. 如果(答案=="-7")
  53. 辅助.消息框("题目ID错误")

  54. 如果结束
  55. 如果(答案=="-8")
  56. 辅助.消息框("答题超时")

  57. 如果结束
  58. 如果(答案=="-9")
  59. 辅助.消息框("无法确认答案")

  60. 如果结束
  61. 如果(答案=="1")
  62. dm.MoveTo(X-60,Y+109)
  63. 辅助.等待(100)
  64. dm.LeftClick()
  65. 辅助.等待(100)
  66. dm.MoveTo(X-60,Y+235)
  67. 辅助.等待(100)
  68. dm.LeftClick()
  69. 辅助.等待(1000)
  70. 跳出
  71. 如果结束
  72. 如果(答案=="2")
  73. dm.MoveTo(X-60,Y+139)
  74. 辅助.等待(100)
  75. dm.LeftClick()
  76. 辅助.等待(100)
  77. dm.MoveTo(X-60,Y+235)
  78. 辅助.等待(100)
  79. dm.LeftClick()
  80. 辅助.等待(1000)
  81. 跳出
  82. 如果结束
  83. 如果(答案=="3")
  84. dm.MoveTo(X-60,Y+169)
  85. 辅助.等待(100)
  86. dm.LeftClick()
  87. 辅助.等待(100)
  88. dm.MoveTo(X-60,Y+235)
  89. 辅助.等待(100)
  90. dm.LeftClick()
  91. 辅助.等待(1000)
  92. 跳出
  93. 如果结束
  94. 如果(答案=="4")

  95. dm.MoveTo(X-60,Y+199)
  96. 辅助.等待(100)
  97. dm.LeftClick()
  98. 辅助.等待(100)
  99. dm.MoveTo(X-60,Y+235)
  100. 辅助.等待(100)
  101. dm.LeftClick()
  102. 辅助.等待(1000)
  103. 跳出
  104. 如果结束
  105. 循环结束
  106. 循环结束
  107. 返回 真
  108. 功能结束
复制代码


作者: cylhb    时间: 2012-8-23 23:48
支持一下

不过可以把那么多的如果语句换成选择
效率上会有差别,因为你这样写,每个如果都会判断一遍.
作者: jrflsh    时间: 2012-8-24 00:47
很不错,帮你顶一下
作者: kevinqq    时间: 2012-8-24 16:16
不错支持下
作者: 105735417    时间: 2012-8-26 18:49
弱弱的问一句这个是干嘛用的
作者: 35112401    时间: 2012-8-27 13:46
游戏内防外挂答题时 远程人工自动答题用的
作者: slz336    时间: 2014-8-26 11:47
顶起来支持免费




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1