TC官方合作论坛
标题:
微速答题代码(中文滴)
[打印本页]
作者:
35112401
时间:
2012-8-23 23:05
标题:
微速答题代码(中文滴)
自己弄了几天才弄明白滴,分享下...让大家少纠结下.
#import "dm.dmsoft" dm
#import "MicroSu.Reply" ms
功能 逻辑型 微速答题()
整型 X,Y
整型 找到
字符型 答案,题目
字符型 卡号=编辑框.获得文本("编辑框0")
循环(真)
辅助.等待(100)
找到=dm.FindPic(506,214,901,613,"检测.bmp","202020",0.9,0,X,Y)
辅助.等待(100)
如果(找到==0)
dm.Capture(X-69,Y+26,X+162,Y+230,"c:\\screenP.bmp")
辅助.等待(1000)
否则
跳出
如果结束
题目="-1"
循环(字符串.长度(题目)==2)
辅助.等待(10)
题目=ms.SendFile(卡号,1032,"C:\\screenP.bmp",19)
循环结束
辅助.等待(100)
如果(题目== "-2")
辅助.消息框("上传密码串格式错误")
如果结束
如果(题目== "-3")
辅助.消息框("找不到您填的上传密码串")
如果结束
如果(题目== "-4")
辅助.消息框("你的题分不足!")
如果结束
如果(题目== "-5")
辅助.消息框("找不到游戏")
如果结束
如果(题目== "-6")
辅助.消息框("连接网络失败")
如果结束
如果(题目== "-7")
辅助.消息框("创建Xml对象失败")
如果结束
如果(题目== "-8")
辅助.消息框("文件不存在")
如果结束
如果(题目== "-9")
辅助.消息框("压缩图片失败")
如果结束
答案 = "-1"
循环(答案=="-1")
辅助.等待(200)
答案 = ms.GetAnswer(题目)
如果(答案=="-7")
辅助.消息框("题目ID错误")
如果结束
如果(答案=="-8")
辅助.消息框("答题超时")
如果结束
如果(答案=="-9")
辅助.消息框("无法确认答案")
如果结束
如果(答案=="1")
dm.MoveTo(X-60,Y+109)
辅助.等待(100)
dm.LeftClick()
辅助.等待(100)
dm.MoveTo(X-60,Y+235)
辅助.等待(100)
dm.LeftClick()
辅助.等待(1000)
跳出
如果结束
如果(答案=="2")
dm.MoveTo(X-60,Y+139)
辅助.等待(100)
dm.LeftClick()
辅助.等待(100)
dm.MoveTo(X-60,Y+235)
辅助.等待(100)
dm.LeftClick()
辅助.等待(1000)
跳出
如果结束
如果(答案=="3")
dm.MoveTo(X-60,Y+169)
辅助.等待(100)
dm.LeftClick()
辅助.等待(100)
dm.MoveTo(X-60,Y+235)
辅助.等待(100)
dm.LeftClick()
辅助.等待(1000)
跳出
如果结束
如果(答案=="4")
dm.MoveTo(X-60,Y+199)
辅助.等待(100)
dm.LeftClick()
辅助.等待(100)
dm.MoveTo(X-60,Y+235)
辅助.等待(100)
dm.LeftClick()
辅助.等待(1000)
跳出
如果结束
循环结束
循环结束
返回 真
功能结束
复制代码
作者:
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