脚本是雏形的,具体功能及完善,视个人修改! 
脚本支持星辰变验证码;TC论坛验证码; TC论坛投票选择(附地址:脚本测试贴)三个功能! 
废话不多说,直接上代码附件。 
脚本说明: 
开启脚本之前先开启大漠答题器并启动服务器!更改脚本ip视大漠答题器识别为准! 
使用TC论坛验证码和投票选择功能时要先滚到验证码或投票在当前屏幕上,不能有遮避!  
脚本所需知识点: 
 
 
源码: 
- 空间 大漠远程答题
 
 - 功能 逻辑型 初始化()
 
 - 文件.创建文件夹("jieguo")
 
 - 下拉框.设置选项("下拉框0",1)
 
 - 逻辑型 是否成功
 
 - 是否成功=大漠.注册 ("rc:dm.dll")
 
 - 如果(!是否成功)
 
 - 辅助.消息框("注册失败,请手动注册!")
 
 - 返回 假
 
 - 如果结束
 
 - 返回 真
 
 - 功能结束
 
  
- //星辰变登陆验证码
 
 - 功能 逻辑型 远程答题()
 
 - 整型  返回值,窗口句柄,是否成功,intX,intY
 
 - 字符型  发送返回值,返回结果,内容
 
 - 是否成功=大漠.找图(0,0,2000,2000,"rc:1.bmp","000000",0.9,0,intX,intY)
 
 - 如果(是否成功<0)
 
 - 辅助.消息框("找图失败")
 
 - 返回 假
 
 - 如果结束
 
 - 窗口句柄=大漠.截图(intX-27,intY-66,intX+88,intY-13,50,0,0)//截取坐标intX-27,intY-66,intX+88,intY这个范围内的图像,图像质量为中等50
 
 - 辅助.等待(200)
 
 - 返回结果 = 大漠.发送("183.19.229.121:12345",窗口句柄,2,60 * 1000)//发送窗口句柄到ip为119.125.154.113,端口为12345服务器等待1分钟,返回结果
 
 - 返回值=字符串.返回字符(返回结果,0)
 
 - 如果(返回值==69)
 
 - 辅助.消息框("发送题目,出错了")
 
 - 返回 假
 
 - 否则
 
 - 发送返回值=字符串.移除(返回结果, 字符串.查找字符(返回结果,58)+1)//获取“答案:”后面的字符串
 
 - 辅助.等待(4000)//这可以不加,加是方便本人自己看
 
 - 鼠标.移动(intX+131,intY-35)
 
 - 辅助.等待(100)
 
 - 鼠标.左键单击(1)
 
 - 辅助.等待(100)
 
 - 窗口句柄=窗口.鼠标所在窗口句柄()
 
 - 辅助.等待(100)
 
 - 窗口.发送字符串(窗口句柄,发送返回值)
 
 - 辅助.等待(1000)
 
 - 如果结束
 
 - 大漠.释放(0)
 
 - 返回 真
 
 - 功能结束
 
  
- //TC论坛验证码
 
 - 功能 逻辑型 远程答题1()
 
 - 整型  返回值,窗口句柄,是否成功,intX,intY
 
 - 字符型  发送返回值,返回结果,内容
 
 - //大漠.创建()
 
 - 是否成功=大漠.找图(0,0,2000,2000,"rc:验证码.bmp","000000",0.9,0,intX,intY)
 
 - 如果(是否成功<0)
 
 - 辅助.消息框("找图失败")
 
 - 返回 假
 
 - 如果结束
 
 - 鼠标.移动(intX-93,intY-21)
 
 - 辅助.等待(100)
 
 - 鼠标.左键单击(1)
 
 - 辅助.等待(200)
 
 - 窗口句柄=大漠.截图(intX-108,intY-82,intX+23,intY-35,50,0,0)//截取坐标intX-27,intY-66,intX+88,intY这个范围内的图像,图像质量为中等50
 
 - 辅助.等待(200)
 
 - 返回结果 = 大漠.发送("183.19.229.121:12345",窗口句柄,2,60 * 1000)//发送窗口句柄到ip为119.125.154.113,端口为12345服务器等待1分钟,返回结果
 
 - 辅助.等待(500)
 
 - 返回值=字符串.返回字符(返回结果,0)
 
 - 如果(返回值==69)
 
 - 辅助.消息框("发送题目,出错了")
 
 - 返回 假
 
 - 否则
 
 - 发送返回值=字符串.移除(返回结果, 字符串.查找字符(返回结果,58)+1)//获取“答案:”后面的字符串
 
 - 辅助.等待(4000)//这可以不加,加是方便本人自己看
 
 - 鼠标.移动(intX-93,intY-21)
 
 - 辅助.等待(100)
 
 - 鼠标.左键单击(1)
 
 - 辅助.等待(100)
 
 - 窗口句柄=窗口.鼠标所在窗口句柄()
 
 - 辅助.等待(100)
 
 - 窗口.提交字符串(窗口句柄,发送返回值) 
 
 - 辅助.等待(1000)
 
 - 如果结束
 
 - 大漠.释放(0)
 
 - 返回 真
 
 - 功能结束
 
 - //论坛投票坐标选择
 
 - 功能 逻辑型 远程答题2()
 
 - 整型  返回值,窗口句柄,是否成功,intX,intY,x1,y1
 
 - 字符型  x,y,返回结果,内容
 
 - 是否成功=大漠.找图(0,0,2000,2000,"rc:3.bmp","000000",0.9,0,intX,intY)
 
 - 如果(是否成功<0)
 
 - 辅助.消息框("找图失败")
 
 - 返回 假
 
 - 如果结束
 
 - 窗口句柄=大漠.截图(intX-27,intY-309,intX+539,intY-5,50,0,0)//截取坐标intX-27,intY-66,intX+88,intY这个范围内的图像,图像质量为中等50
 
 - 辅助.等待(200)
 
 - //注意答题时请点击选项前面的小圆圈
 
 - 返回结果 = 大漠.发送("183.19.229.121:12345",窗口句柄,0,60 * 1000)//发送窗口句柄到ip为119.125.154.113,端口为12345服务器等待1分钟,返回结果
 
 - 返回值=字符串.返回字符(返回结果,0)
 
 - 如果(返回值==69)
 
 - 辅助.消息框("发送题目,出错了")
 
 - 返回 假
 
 - 否则
 
 - y=字符串.移除(返回结果, 字符串.查找字符(返回结果,44)+1)//获取选项y坐标
 
 - x=字符串.截取(返回结果, 字符串.查找字符(返回结果,58)+1,字符串.查找字符(返回结果,44))//获取选项x坐标
 
 - //辅助.消息框(x)
 
 - //辅助.消息框(y)
 
 - //返回 假
 
 - x1=转换.字符型转整型(x)
 
 - y1=转换.字符型转整型(y)
 
 - 辅助.等待(4000)//这可以不加,加是方便本人自己看
 
 - 鼠标.移动(intX-27+x1,intY-309+y1)
 
 - 辅助.等待(100)
 
 - 鼠标.左键单击(1)
 
 - 辅助.等待(100)
 
  
- 如果结束
 
 - 大漠.释放(0)
 
 - 返回 真
 
 - 功能结束
 
  
- 功能 逻辑型 开始_点击()
 
 - 大漠.创建()
 
 - 整型  得到编号
 
 - 得到编号=下拉框.得到选项("下拉框0")
 
 - 如果(得到编号==0)
 
 - 大漠远程答题.远程答题()
 
 - 如果结束
 
 - 如果(得到编号==1)
 
 - 大漠远程答题.远程答题1()
 
 - 如果结束
 
 - 如果(得到编号==2)
 
 - 大漠远程答题.远程答题2()
 
 - 如果结束
 
 - 返回 真
 
 - 功能结束
 
  
- 功能 逻辑型 退出_点击()
 
 - 大漠.释放(0)
 
 - 辅助.退出()
 
  
- 返回 真
 
 - 功能结束
 
  
- 空间结束
 
 
  复制代码 
 
 
 
 
 |