- 超级版主
- 1228894
- 26989
- 25
- 8064 朵
- 36143 个
- 4760 个
- 421340
- 2012-07-18
|
1#
t
T
发表于 2022-02-19 16:42
|
|只看楼主
延续 代码分享----PC按键----FTP实现卡密系统(控制端)[第十一章]介绍:无说明:写给看的懂得人代码一览:- //CACABCBGmqDkcY7QrP
- DimEnv 框体 ,返回数据库内容
- Event Form1.LoadOver'生成时间戳
- 框体 = "Nkami"
- 登录
- End Event
- Event Form1.Button1.Click
- Dim 卡密,卡密转义, 卡密分割
- 卡密转义=""
- 卡密 = 获取完整卡密()
- TracePrint 卡密
- 卡密分割=split(卡密,"-")
- 天数 = 卡密分割(1)
- 使用状态=卡密分割(2)
- 使用用户=卡密分割(3)
- 使用时间=卡密分割(4)
- 结束时间=卡密分割(5)
- If instr(使用状态, "停止") > 0 Then
- TracePrint "停止"
- Form1.Label2.Caption="本注册码异常,联系作者处理"
- ExitScript
- End If
- If instr(使用状态, "未使用") > 0 Then
- TracePrint "未使用"
- 使用状态="正常"
- 使用时间 = Replace(获取时间 ,"-","/")
-
- 结束时间 = DateAdd("d", int(天数), 使用时间)
- 结束时间 =Replace(结束时间 ,"-","/")
- TracePrint 结束时间
- Form1.Label2.Caption = "过期时间" & 结束时间
- If 使用用户 = "" Then
- 使用用户=取登录QQ()
- End If
- 卡密转义 = 卡密分割(0) & "-" & 天数 & "-" & 使用状态 & "-" & 使用用户 & "-" & 使用时间 & "-" & 结束时间 & "-" & 备注
- TracePrint 卡密转义
- '更新卡密
- 返回数据库内容 = Replace(返回数据库内容, 卡密, 卡密转义)
- TracePrint 返回数据库内容
- Call Plugin.File.DeleteFile("C:/" & 框体 & ".txt")
- Call Plugin.lxj_Plug.lxj_WriteTXT("C:/" & 框体 & ".txt", 返回数据库内容, "UTF-8")
- If Plugin.SMWH.FTP_PutFile("C:/" & 框体 & ".txt", "/" & 框体 & ".txt") <> 0 Then
- TracePrint "上传成功"
- Else
- TracePrint "上传失败"
- End If
- Call Plugin.File.DeleteFile("C:/"&框体&".txt")
- '更新卡密over
- End If
- If 使用状态 = "正常" Then
- TracePrint "正常"
- TracePrint 结束时间
- If DateDiff("s",now,结束时间)<0 Then
- TracePrint "过期"
- Form1.Label2.Caption = "注册码过期了"
- Else
- Form1.Label2.Caption = "过期时间" & 结束时间
- TracePrint "未过期"
- Form1.Container1.Visible = True
- End If
- End If
- End Event
- Function 获取完整卡密()
- Dim 用户卡密
- 获取完整卡密=""
- 用户卡密 = Form1.InputBox1.Text
- Ftp下载
- 返回数据库内容 = Plugin.lxj_Plug.lxj_ReadTXT("C:\" & 框体 & ".txt", "UTF-8")
- 获取完整卡密= 用户卡密&Split(split(返回数据库内容,用户卡密)(1),"|")(0)
- Call Plugin.File.DeleteFile("C:/"&框体&".txt")
- End Function
- Sub 登录()
- dizhi="014.3vftp.com":duankou=21:zhanghao="n15976906190":mima="061461"
- If Plugin.SMWH.FTP_Conn(dizhi, zhanghao, mima) <> 0 Then
- TracePrint "登录成功"
- Else
- TracePrint "登录失败"
- End If
- End Sub
- Sub Ftp下载()
- If Plugin.SMWH.FTP_GetFile("/" & 框体 & ".txt", "C:/" & 框体 & ".txt") = 1 Then
- TracePrint "下载成功"
- End If
- End Sub
- Function 获取时间()
- Dim 苏宁Time, 时间戳
- 获取时间=""
- 苏宁Time = Lib.网络.获得网页源文件("http://quan.suning.com/getSysTime.do")
- 时间戳 = Split(Split(苏宁Time, "sysTime2" & chr(34) & ":" & chr(34))(1), chr(34))(0)
- 获取时间= 时间戳
- End Function
- Function 取登录QQ()
- Dim hs
- hs = Plugin.Window.SearchEx(0,"qqexchangewnd_shortcut_prefix_",0)
- h = split(hs, "|")
- For i = 0 To UBound(h)-1
- qqtext = Plugin.Window.GetText(h(i))
- If qqtext = "" Then Exit For
- qq = split(qqtext, "qqexchangewnd_shortcut_prefix_")
- qqs=qqs & qq(1) & "*"
- qqtext=""
- Next
- 取登录QQ=qqs
- End Function
复制代码 源码下载: - KHD.rar (, 下载次数:499)
|