正在阅读:利用硬盘序列号计算软件注册码利用硬盘序列号计算软件注册码

2004-03-03 10:03 出处:CSDN 作者:sth1002 责任编辑:linjixiong

  在模块中加入下列声明:
  Public Declare Function GetVolumeInformation Lib "kernel32" _
  Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, _
  ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, _
  lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, _
  lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, _
  ByVal nFileSystemNameSize As Long) As Long
  '得到某一磁盘分区的信息,如C:

  窗体代码如下:
  Option Explicit
  Private Regid, Localid As Long

  Private Sub CmdLocalID_Click()
  '根据C盘序列号得到原ID
  Dim Driver, VolName, Fsys As String
  Dim volNumber, MCM, FSF As Long
  Driver = "c:\"
  Dim res As Long
  res = GetVolumeInformation(Driver, VolName, 127, volNumber, MCM, FSF, Fsys, 127)
  'volNumber是C盘序列号
  Localid = volNumber / 2 + 123456789
  Text1.Text = Localid
  End Sub

  Private Sub CmdRegID_Click()
  '根据原ID算出注册ID
  If IsNumeric(Text1.Text) Then

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品