| 
 | 
	
 
马上加入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帐号_内容改变() 
    //这里添加你要执行的代码 
 
功能结束 
 
 |   
 
 
 
 |