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 Global GetVal As Long |
Private Sub Form_Load() Dim TempStr1 As String * 256 Dim TempStr2 As String * 256 Dim TempLon1 As Long Dim TempLon2 As Long ……… ‘讀取是否注冊的信息,如何控制這里不再說明 ……… Call GetVolumeInformation("C:\", TempStr1, 256, GetVal, TempLon1, TempLon2, TempStr2, 256) Text1.Text = GetVal ‘提取本機C盤的序列號至文本框一 End Sub |
Private Sub Command1_Click() If Text2 〈〉 CStr(GetVal) Then MsgBox "注冊碼不正確,請認真檢查輸入是否正確。" Else MsgBox "你已經成功注冊,請重新啟動本軟件。" ……… ?。▽⒄_注冊的信息寫入,使軟件功能以后不受限制。具體方法依個人愛好進行設置。) ……… End If End Sub |
原文轉自:http://www.anti-gravitydesign.com