|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
//----------------------------------打码接入-------------------------------------//
var CapCode //此得为单线程调用,如果是多线程的话,请在每个调用的线程里单独创建一个对象
功能 输入验证码()
var a,b,a1,b1
//================调用答题演示============
var 验证码图片地址 ="D:\\1.bmp" //作者根据情况,将验证码图片地址保存在此变量中
var 软件ID = 11111 //开发者用户登录,在项目中获取, 此为返利依据
var 软件KEY = "1111111111111111111111111111" //开发者用户登录,在项目中获取, 此为返利依据
var 帐号 = "11111111111"
var 密码 = "11111111111"
var 验证码类型 = 3050 //网址XXXXXXX 在此页面查看验证码的编码, 如腾讯QQ四位英文数字组合的验证码的 验证码类型 为3040
var 超时 = 90 //单位为秒,非毫秒
var 答题结果 //打码返回的结果, 返回的情况1:就是验证码的结果, 2:打码错误时的详细描述
var 返回ID //返回验证码的ID, 为提交报错时使用
遍历(5)
辅助.等待(500)
辅助.截图(547,345,636,380,"D:\\1.bmp")
返回值 = CapCode.CreatePath(软件ID, 软件KEY, 帐号, 密码, 验证码类型, 超时, 验证码图片地址, 答题结果, 返回ID)
//traceprint("返回值=" & 返回值)
//traceprint("答题结果:" & 答题结果)
//traceprint("返回ID:" & 返回ID)
//traceprint("图片地址:" & 验证码图片地址)
if(返回值 == 0) //如果返回值为0,则表示打码成功
//打码成功, "答题结果" 参数返回的就是验证码结果,将此结果填写到验证码输入框
//如果 "答题结果" 参数返回的结果是错误的,则调用报错
var 错误信息
鼠标.移动(470,363)
鼠标.左键单击() //验证码
辅助.等待(150)
鼠标.移动(470,363)
鼠标.左键单击() //验证码
辅助.等待(500)
键盘.发送字符串(答题结果)
辅助.等待(300)
返回值 = CapCode.Reporterror(帐号, 密码, 返回ID, 错误信息) //将错误的验证码提交报错
//调试输出(返回值)
else
//如果返回值不为0,则为打码错误,根据返回的信息进行处理
endif
辅助.等待(500)
图像.模糊找色(459,349,511,373,#000000,0.8,0,a1,b1)
如果(a1>=0)
//调试输出("找到")
鼠标.移动(529,403)
鼠标.左键单击() //点击登录
辅助.等待(800)
图像.找图(442,220,528,272,"rc:验证码错误.bmp","000000",0.8,0,a,b)
如果(a>=0)
//调试输出("找到")
文件句柄=文件.打开("d:\\11.txt")
文件.末尾写入(文件句柄,答题结果&"返回值:"&返回值&",")
文件.关闭(文件句柄)
否则
跳出
如果结束
否则
//调试输出("继续打码")
鼠标.移动(675,359)
鼠标.左键单击() //点击验证码换一换
如果结束
遍历结束
功能结束
功能 初始化()
//脚本初始化的时候调用YS注册,使用插件注册到系统中
//也可以在有需要的时候注册dll
云速.Reg_CapCode()
功能结束
//*=============注册YS到系统===================
//注册成功后,创建CapCode对象,以便直接调用
function Reg_CapCode()
是否成功=辅助.注册插件("rc:CapCodeDll.dll", 真)
if(是否成功)
CapCode = com("CapCodeDll") //创建全局对象 也可以不创建对象,根据自己的需求进行改写
traceprint("CapCode插件注册成功")
else
help.messagebox("注册CapCode插件失败!", "EroorMsg")
help.exit()
endif
endfunction
//*=============调用充值函数用法===================
功能 充值_点击()
var 帐号 = edit.gettext("YS帐号")
var 充值卡号 = edit.gettext("充值卡号")
var 充值卡密 = edit.gettext("充值卡密")
var 充值结果 //保存返回参数的结果
返回值 = CapCode.Recharge(帐号, 充值卡号, 充值卡密, 充值结果)
help.messagebox("充值返回码:" & 返回值 & "\r\n\r\n详情结果:" & 充值结果, "云速打码")
功能结束
//*=============调用注册函数用法(暂不可用)===================
功能 注册_点击()
var 帐号 =edit.gettext("YS帐号")
var 密码 = edit.gettext("YS密码")
var 注册邮箱 = edit.gettext("注册邮箱")
var 注册帐号结果
返回值 = CapCode.Register( 帐号, 密码, 注册邮箱, 注册帐号结果)
help.messagebox("注册返回码:" & 返回值 & "\r\n\r\n详情结果:" & 注册帐号结果, "云速打码")
功能结束
//*=============调用查询函数用法===================
功能 查询_点击()
var 帐号 = "11111111"
var 密码 = "111111111"
var 剩余快豆
var 历史快豆
var 答题总数
返回值 = CapCode.Info(帐号, 密码, 剩余快豆, 历史快豆, 答题总数)
traceprint("返回值=" & 返回值)
help.messagebox("查询返回码:" & 返回值 & "\r\n\r\n剩余快豆:" & 剩余快豆 & "\r\n\r\n历史快豆:" & 历史快豆 & "\r\n\r\n答题总数:" & 答题总数, "云速打码")
功能结束
功能 YS帐号_内容改变()
//这里添加你要执行的代码
功能结束
|
|