Advertisement
Classified_

Untitled

Nov 28th, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. Imports System.Management
  2. Imports System
  3. Imports Microsoft.Win32
  4. Public Class Form2
  5. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  6.  
  7.  
  8. TextBox1.AppendText(ComputerInfo.GetProcessorId())
  9. TextBox1.AppendText(ComputerInfo.GetMACAddress())
  10. TextBox1.AppendText(ComputerInfo.GetVolumeSerial())
  11. Me.TextBox2.Text = Convert.ToString(Registry.GetValue("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\IDConfigDB\Hardware Profiles\0001", "HwProfileGuid", Nothing))
  12. End Sub
  13. Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
  14.  
  15. End Sub
  16.  
  17. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  18. Form1.Show()
  19. Me.Close()
  20. End Sub
  21.  
  22. Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs)
  23.  
  24. End Sub
  25.  
  26. Private Sub Label1_Click(sender As System.Object, e As System.EventArgs)
  27.  
  28. End Sub
  29.  
  30. Private Sub TextBox1_TextChanged_1(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
  31.  
  32. End Sub
  33. End Class
  34.  
  35. Public Class ComputerInfo
  36. Public Shared Function GetVolumeSerial(Optional ByVal strDriveLetter As String = "C") As String
  37. Dim disk As ManagementObject = New ManagementObject(String.Format("win32_logicaldisk.deviceid=""{0}:""", strDriveLetter))
  38. disk.Get()
  39. Return disk("VolumeSerialNumber").ToString
  40. End Function
  41.  
  42. Public Shared Function GetMACAddress() As String
  43. Dim mc As ManagementClass = New ManagementClass("Win32_NetworkAdapterConfiguration")
  44. Dim moc As ManagementObjectCollection = mc.GetInstances()
  45. Dim MACAddress As String = String.Empty
  46. For Each mo As ManagementObject In moc
  47.  
  48. If (MACAddress.Equals(String.Empty)) Then
  49. If CBool(mo("IPEnabled")) Then
  50. MACAddress = mo("MacAddress").ToString()
  51. End If
  52. End If
  53. MACAddress = MACAddress.Replace(":", String.Empty)
  54.  
  55. Next
  56. Return MACAddress
  57. End Function
  58.  
  59. Public Shared Function GetProcessorId() As String
  60. Dim strProcessorId As String = String.Empty
  61. Dim query As New SelectQuery("Win32_processor")
  62. Dim search As New ManagementObjectSearcher(query)
  63. Dim info As ManagementObject
  64.  
  65. For Each info In search.Get
  66. strProcessorId = info("processorId").ToString()
  67. Next
  68.  
  69. Return strProcessorId
  70.  
  71. End Function
  72. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement