TC官方合作论坛

 找回密码
 立即注册
查看: 4939|回复: 10
打印 上一主题 下一主题

自动验证注册码,让注册码使用如此简单

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-23 15:35:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x

免责申明:本教程适用于使用过TC注册码的童鞋们,且享有包教包会,学不会免费再学的优惠(PS:再看一次 )
没用过注册码的童鞋请先移步:http://bbs.tyuyan.com/thread-11438-1#134514-1.html(PS:花几分钟学习注册码的使用,再来看进阶教程哟)

会员.自动验证注册码() 最早出现在 TC 4.045修复版(更新日期2013.3.23)中,当然以后的版本都会有了.
截止目前,TC验证注册码的函数有两个,①会员.验证注册码()  ② 会员.自动验证注册码(),下面列出他们的相同与不同之处,为了方便下文中介绍将省略空间名,大家明白就行,使用的时候还是要加上空间名的唷.
1,函数名字不同(ps:废话)
①中文:        验证注册码()  英文:        checkregcode()
②中文: 自动验证注册码()  英文: autocheckregcode()

2,返回值略有不同
①验证注册码,验证成功时返回的时间为小时
②自动验证注册码,验证成功返回的时间是分钟(PS:时间定位更精准)
③自动验证注册码新增一个错误返回值 -17 程序已绑定一个合法的注册码,重新验证注册码,请重新启动EXE程序(PS:其他返回值就一模一样了)

3,调用方式相同,使用方法不同(PS:听着是不是有点晕)
①自动验证注册码() 与 验证注册码() 函数原型一样,在调用上要填写的参数也是一样的
②重点来了使用方式不同,验证注册码()需要自己隔一段时间调用一次,然后判断返回值,然后根据返回值做出相应的处理,而 自动验证注册码() 只需调用一次,成功返回后,启动你的脚本主线程.....然后在验证这块你就什么都不用管了....(PS:之前说的那些操作内部都帮你处理过了,包括定时验证,注册码到期,冻结,关闭脚本等等...)

然后是老规矩上函数完整说明(帮助文档上copy下来的):

函数功能: 自动验证注册码有效期,并管理程序,该函数自动绑定程序使用期为注册码有效时间内,注册码冻结,过期等会自动停止程序,并弹出相应提示
PS:首次调用自动验证注册码函数必须成功验证(返回值大于0),即进入自动验证模式(之后无需再次调用)

中文函数原型: 自动验证注册码(RegCode_ID,regcode,projectName,r_info)
英文函数原型: autocheckregcode(RegCode_ID,regcode,projectName,r_info)

参数:
RegCode_ID: 注册码账号,该账号是用户登录网站后,点击个人中心 >> 注册码管理 >> 管理注册码下的注册码账号
regcode: 与用户名绑定的注册码
projectName: 项目名称(注册码与项目绑定)
r_info: 绑定成功返回注册码有效期(单位为分钟),失败返回错误信息

返回值: 返回值错误类型描述: 大于0,表示返回相应的剩余的分钟,小于0,返回相应的错误信息类型

错误类型种类见下表:
-1: 查找服务器失败
-2: 创建SOCKET或者连接服务器失败
-3: 发送服务器数据包失败
-4: 接收服务器数据包失败
-5: 服务器返回数据包超时
-6: 连接服务器失败
-7: 非法的用户名
-8: 项目类型错误
-9: 非法的注册码
-10:注册码和用户不对应
-11:过期的注册码
-12:冻结注册码
-13:已删除的注册码
-14:注册码已绑定
-15: 注册码验证过于频繁,请三分钟后再验证
-16: 本机已经绑定过一次注册码
-17: 程序已绑定一个合法的注册码,重新验证注册码,请重新启动EXE程序

举例:
变量 返回值,返回信息
返回值 = 会员.自动验证注册码("ecg5568f4eae3e3db0304fc7350c8611","VVWR4ZXYVI820YK7UTN7LFS082","TEST",返回信息)
如果(返回值 > 0)
        //验证成功,这里启动脚本线程,开启脚本功能
否则
    辅助.消息框(返回信息 & ",验证失败,请重新输入验证码验证")
如果结束

题外话:到底使用 验证注册码() 还是 自动验证注册码(),完全看个人喜好,前者自由,可以自己定义规则,后者方便,嗯,没有比这更方便的了.....

回复

使用道具 举报

沙发
发表于 2013-3-23 16:50:25 | 只看该作者
看了不顶不好意思啊
回复 支持 反对

使用道具 举报

板凳
发表于 2013-3-24 01:22:33 | 只看该作者
前排占座
回复 支持 反对

使用道具 举报

地板
发表于 2013-3-24 07:13:05 | 只看该作者
返回 值是0,这个怎么解释,注册码已经过期的了。而且用这个返回做判断,结果还是真
     sn=help.readini(name,"sn",path)

    ret=vip.checkregcode("962266e629c3f2c626713543c1a72317",sn,"tcfn",r_info)
    if(ret>0)        //这里居然返回真,这个怎么解释,注册码已经过期
        tcfn.login_=1
        edit.settext("info",r_info)
    else
        edit.settext("info",r_info)
        tcfn.login_=0
    endif




回复 支持 反对

使用道具 举报

5#
发表于 2013-3-25 06:46:02 | 只看该作者
>=0
回复 支持 反对

使用道具 举报

6#
发表于 2013-3-25 06:46:43 | 只看该作者
>=0
回复 支持 反对

使用道具 举报

7#
发表于 2013-3-25 06:48:02 | 只看该作者
不好意思,发多了一次
回复 支持 反对

使用道具 举报

8#
发表于 2013-3-26 10:45:22 | 只看该作者
留个脚印好找帖~~
回复 支持 反对

使用道具 举报

9#
发表于 2013-5-19 15:44:13 | 只看该作者
会不会破解起来很容易
回复 支持 反对

使用道具 举报

10#
发表于 2013-7-21 00:09:47 | 只看该作者
我想知道一下安全性
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-18 06:02 , Processed in 0.212338 second(s), 22 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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