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 LongPrivate Sub Form_Load()
Driver = "c:\"
Dim res As Long
res = GetVolumeInformation(Driver, VolName, 127, volNumber, MCM, FSF, Fsys, 127) txtSerial.Text = Localid
End Sub
Driver = "c:\"
Dim res As Long
res = GetVolumeInformation(Driver, VolName, 127, volNumber, MCM, FSF, Fsys, 127) txtSerial.Text = Localid
End Sub
bluesky23(乐天_正在开发右半脑^_^) ( ) 信誉:96 2005-09-25 22:25:00
txtSerial.Text = Localid ‘Localid 是什么意思?是我用来保存序列号的变量,忘记整理了...现在序列号已经取得了,在它前面有一个"-",如何将其去除?
顶~
‘------------
E:\>dir
驱动器 E 中的卷是 E_WIN2K
卷的序列号是 0948-1BE6
’=======
这个东西用磁盘编辑软件可以修改。而且格式化硬盘后就变了。做软件认证的话这个东西绝对不行。
获取物理序列号的才行。不过是采用别人写好的一个DLL来获取。搜搜应该可以找到这个DLL。
repalce(str,"-","")