VB.NET 获取硬盘和CPU序列号 - 代码示例
要获取计算机硬盘和CPU序列号,可以使用ManagementObject类来获取相关信息。下面是一个示例代码:
Imports System.Management
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim hddSerial As String = GetHardDiskSerialNumber()
        Dim cpuSerial As String = GetCPUSerialNumber()
        MessageBox.Show("Hard Disk Serial Number: " & hddSerial & vbCrLf & "CPU Serial Number: " & cpuSerial)
    End Sub
    Private Function GetHardDiskSerialNumber() As String
        Dim searcher As New ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia")
        Dim hardDiskSerial As String = ""
        For Each wmiObject As ManagementObject In searcher.Get()
            hardDiskSerial = wmiObject("SerialNumber").ToString()
            Exit For
        Next
        Return hardDiskSerial
    End Function
    Private Function GetCPUSerialNumber() As String
        Dim searcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")
        Dim cpuSerial As String = ""
        For Each wmiObject As ManagementObject In searcher.Get()
            cpuSerial = wmiObject("ProcessorID").ToString()
            Exit For
        Next
        Return cpuSerial
    End Function
End Class
这个示例代码中的GetHardDiskSerialNumber函数使用Win32_PhysicalMedia类来获取硬盘序列号,GetCPUSerialNumber函数使用Win32_Processor类来获取CPU序列号。在按钮的点击事件处理程序中,调用这两个函数获取序列号,并使用MessageBox显示出来。
原文地址: https://www.cveoy.top/t/topic/pI86 著作权归作者所有。请勿转载和采集!