| 'Open
New Project. Add a module, add DriveListBox and Button on
the form. 'Write down this public declaration in module. 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 Public Function GetSerialNumber(mDrive As String) As Long Dim nomorseri As Long Dim temp1 As String Dim temp2 As String temp1 = String(255, Chr$(0)) temp2 = String(255, Chr$(0)) t& = GetVolumeInformation(mDrive, temp1, Len(temp1), nomorseri, 0, 0, temp2, Len(temp2)) GetSerialNumber = nomorseri End Function 'Write the codes below in the form Private Sub Command1_Click() Dim x As String Dim y As Long x = Left(Drive1.Drive, 2) & "\" y = GetSerialNumber(x) If Not y = 0 Then MsgBox "Serial Number Drive " & Left(Drive1.Drive, 1) & " adalah " & y, , "Result" Else MsgBox "No serial number found!", , "Warning" End If End Sub Private Sub Form_Load() Command1.Caption = "Get Serial Number" End Sub
|