TC官方合作论坛

 找回密码
 立即注册
查看: 4490|回复: 6

[其他] 微速答题代码(中文滴)

[复制链接]
发表于 2012-8-23 23:05:37 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
自己弄了几天才弄明白滴,分享下...让大家少纠结下.


  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. 功能结束
复制代码

回复

使用道具 举报

发表于 2012-8-23 23:48:58 | 显示全部楼层
支持一下

不过可以把那么多的如果语句换成选择
效率上会有差别,因为你这样写,每个如果都会判断一遍.
回复 支持 反对

使用道具 举报

发表于 2012-8-24 00:47:46 | 显示全部楼层
很不错,帮你顶一下
回复 支持 反对

使用道具 举报

发表于 2012-8-24 16:16:10 | 显示全部楼层
不错支持下
回复 支持 反对

使用道具 举报

发表于 2012-8-26 18:49:14 | 显示全部楼层
弱弱的问一句这个是干嘛用的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-27 13:46:01 | 显示全部楼层
游戏内防外挂答题时 远程人工自动答题用的
回复 支持 反对

使用道具 举报

发表于 2014-8-26 11:47:29 | 显示全部楼层
顶起来支持免费
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-3 13:43 , Processed in 0.041753 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表