C#怎么读硬盘跟主板信息
在C#中,可以使用System.Management命名空间中的ManagementObject类来读取硬盘和主板信息。以下是一个示例代码:
using System;
using System.Management;
class Program
{
static void Main(string[] args)
{
// 读取硬盘信息
ManagementObjectSearcher diskSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
foreach (ManagementObject disk in diskSearcher.Get())
{
Console.WriteLine("硬盘型号: " + disk["Model"]);
Console.WriteLine("硬盘序列号: " + disk["SerialNumber"]);
Console.WriteLine("硬盘容量: " + disk["Size"]);
Console.WriteLine();
}
// 读取主板信息
ManagementObjectSearcher motherboardSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
foreach (ManagementObject motherboard in motherboardSearcher.Get())
{
Console.WriteLine("主板制造商: " + motherboard["Manufacturer"]);
Console.WriteLine("主板型号: " + motherboard["Product"]);
Console.WriteLine("主板序列号: " + motherboard["SerialNumber"]);
Console.WriteLine();
}
}
}
上述代码通过查询Win32_DiskDrive和Win32_BaseBoard类来获取硬盘和主板信息,并通过ManagementObject的属性来读取相关信息。在控制台中输出了硬盘型号、序列号和容量,以及主板制造商、型号和序列号等信息
原文地址: http://www.cveoy.top/t/topic/hGm4 著作权归作者所有。请勿转载和采集!