Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Imports System.Management
- Imports System
- Imports Microsoft.Win32
- Public Class Form2
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- TextBox1.AppendText(ComputerInfo.GetProcessorId())
- TextBox1.AppendText(ComputerInfo.GetMACAddress())
- TextBox1.AppendText(ComputerInfo.GetVolumeSerial())
- Me.TextBox2.Text = Convert.ToString(Registry.GetValue("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\IDConfigDB\Hardware Profiles\0001", "HwProfileGuid", Nothing))
- End Sub
- Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Form1.Show()
- Me.Close()
- End Sub
- Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs)
- End Sub
- Private Sub Label1_Click(sender As System.Object, e As System.EventArgs)
- End Sub
- Private Sub TextBox1_TextChanged_1(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
- End Sub
- End Class
- Public Class ComputerInfo
- Public Shared Function GetVolumeSerial(Optional ByVal strDriveLetter As String = "C") As String
- Dim disk As ManagementObject = New ManagementObject(String.Format("win32_logicaldisk.deviceid=""{0}:""", strDriveLetter))
- disk.Get()
- Return disk("VolumeSerialNumber").ToString
- End Function
- Public Shared Function GetMACAddress() As String
- Dim mc As ManagementClass = New ManagementClass("Win32_NetworkAdapterConfiguration")
- Dim moc As ManagementObjectCollection = mc.GetInstances()
- Dim MACAddress As String = String.Empty
- For Each mo As ManagementObject In moc
- If (MACAddress.Equals(String.Empty)) Then
- If CBool(mo("IPEnabled")) Then
- MACAddress = mo("MacAddress").ToString()
- End If
- End If
- MACAddress = MACAddress.Replace(":", String.Empty)
- Next
- Return MACAddress
- End Function
- Public Shared Function GetProcessorId() As String
- Dim strProcessorId As String = String.Empty
- Dim query As New SelectQuery("Win32_processor")
- Dim search As New ManagementObjectSearcher(query)
- Dim info As ManagementObject
- For Each info In search.Get
- strProcessorId = info("processorId").ToString()
- Next
- Return strProcessorId
- End Function
- End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement