|
20鱼币
- Dim NyNetReg As Object '定义对象
- Dim 机器码, 软件编号, 作者账号, 软件版本, 软件备注, NyTip As String
- Dim 主服连接限时, 备服连接限时 As Integer
- Dim NyBack
- Private Sub Form_Load()
- Shell "regsvr32 /s """ + App.Path + "\NyNetReg.dll" + """" '注册插件,插件需要位于软件同一目录下
- Set NyNetReg = CreateObject("NyNetReg.NyNetRegclass") '建立对象
- 注册码 = NyNetReg.GetCode("") '读取电脑绑定的注册码,参数为软件编号
- End Sub
- Private Sub 绑定_Click()
- 机器码 = ""
- 软件编号 = "" '填写您的软件编号
- 作者账号 = "" '填写您的作者账号
- 主服连接限时 = 10
- 备服连接限时 = 30
- 绑定.Enabled = False
- 解绑.Enabled = False
- NyBack = NyNetReg.Binding(注册码, 机器码, 软件编号, 作者账号, 主服连接限时, 备服连接限时)
- 注册码 = NyNetReg.GetCode("") '参数为软件编号.注册码不存在时,自动清空注册码填写框
- If NyBack = 100 Then
- NyTip = "绑定成功"
- ElseIf NyBack = 101 Then
- NyTip = "注册码不存在"
- ElseIf NyBack = 102 Then
- NyTip = "注册码被冻结"
- ElseIf NyBack = 103 Then
- NyTip = "注册码已过期"
- ElseIf NyBack = 104 Then
- NyTip = "注册码已绑定本机"
- ElseIf NyBack = 105 Then
- NyTip = "注册码未绑定本机"
- ElseIf NyBack = 106 Then
- NyTip = "注册码绑定其它电脑"
- ElseIf NyBack = 107 Then
- NyTip = "注册码登录其他电脑"
- ElseIf NyBack = 108 Then
- NyTip = "注册码限制于同一IP使用"
- ElseIf NyBack = 109 Then
- NyTip = "软件编号不存在"
- ElseIf NyBack = 110 Then
- NyTip = "作者账号不存在"
- ElseIf NyBack = 111 Then
- NyTip = "软件不支持试用"
- ElseIf NyBack = 112 Then
- NyTip = "本日试用次数达上限"
- ElseIf NyBack = 113 Then
- NyTip = "本次试用时间已到"
- ElseIf NyBack = 114 Then
- NyTip = "服务器连接超时"
- ElseIf NyBack = 115 Then
- NyTip = "封包数据解密失败"
- ElseIf NyBack = 116 Then
- NyTip = "数据库连接失败"
- ElseIf NyBack = 117 Then
- NyTip = "注册码已绑定本机"
- ElseIf NyBack = 118 Then
- NyTip = "本地网络连接失败"
- ElseIf NyBack = 119 Then
- NyTip = "软件组件被破坏"
- Else
- NyTip = NyBack
- End If
- MsgBox NyTip, 64 + 4096, "服务器消息"
- 绑定.Enabled = True
- 解绑.Enabled = True
- End Sub
- Private Sub 解绑_Click()
- 机器码 = ""
- 软件编号 = "" '填写您的软件编号
- 作者账号 = "" '填写您的作者账号
- 主服连接限时 = 10
- 备服连接限时 = 30
- 绑定.Enabled = False
- 解绑.Enabled = False
- NyBack = NyNetReg.Tie(注册码, 机器码, 软件编号, 作者账号, 主服连接限时, 备服连接限时)
- 注册码 = NyNetReg.GetCode("") '参数为软件编号.注册码不存在时,自动清空注册码填写框
- If NyBack = 100 Then
- NyTip = "解绑成功"
- ElseIf NyBack = 101 Then
- NyTip = "注册码不存在"
- ElseIf NyBack = 102 Then
- NyTip = "注册码被冻结"
- ElseIf NyBack = 103 Then
- NyTip = "注册码已过期"
- ElseIf NyBack = 104 Then
- NyTip = "注册码已绑定本机"
- ElseIf NyBack = 105 Then
- NyTip = "注册码未绑定本机"
- ElseIf NyBack = 106 Then
- NyTip = "注册码绑定其它电脑"
- ElseIf NyBack = 107 Then
- NyTip = "注册码登录其他电脑"
- ElseIf NyBack = 108 Then
- NyTip = "注册码限制于同一IP使用"
- ElseIf NyBack = 109 Then
- NyTip = "软件编号不存在"
- ElseIf NyBack = 110 Then
- NyTip = "作者账号不存在"
- ElseIf NyBack = 111 Then
- NyTip = "软件不支持试用"
- ElseIf NyBack = 112 Then
- NyTip = "本日试用次数达上限"
- ElseIf NyBack = 113 Then
- NyTip = "本次试用时间已到"
- ElseIf NyBack = 114 Then
- NyTip = "服务器连接超时"
- ElseIf NyBack = 115 Then
- NyTip = "封包数据解密失败"
- ElseIf NyBack = 116 Then
- NyTip = "数据库连接失败"
- ElseIf NyBack = 117 Then
- NyTip = "注册码已绑定本机"
- ElseIf NyBack = 118 Then
- NyTip = "本地网络连接失败"
- ElseIf NyBack = 119 Then
- NyTip = "软件组件被破坏"
- Else
- NyTip = NyBack
- End If
- MsgBox NyTip, 64 + 4096, "服务器消息"
- 绑定.Enabled = True
- 解绑.Enabled = True
- End Sub
复制代码
|
|