C#读取硬件接口程序怎么写
时间: 2024-03-03 20:48:24 浏览: 13
以下是一个简单的C#程序示例,演示如何使用WMI类库读取计算机硬件信息:
```csharp
using System;
using System.Management;
namespace HardwareInfo
{
class Program
{
static void Main(string[] args)
{
// 查询所有Win32_Processor对象
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
// 遍历查询结果
foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_Processor instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("Name: {0}", queryObj["Name"]);
Console.WriteLine("Caption: {0}", queryObj["Caption"]);
Console.WriteLine("Manufacturer: {0}", queryObj["Manufacturer"]);
Console.WriteLine("MaxClockSpeed: {0}", queryObj["MaxClockSpeed"]);
}
// 查询所有Win32_BaseBoard对象
searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_BaseBoard");
// 遍历查询结果
foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_BaseBoard instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("Product: {0}", queryObj["Product"]);
Console.WriteLine("Manufacturer: {0}", queryObj["Manufacturer"]);
Console.WriteLine("SerialNumber: {0}", queryObj["SerialNumber"]);
}
Console.ReadKey();
}
}
}
```
以上代码使用WMI类库查询了计算机的CPU和主板信息,并将结果输出到控制台。你可以根据需要查询其他硬件信息,具体查询语句可参考Microsoft官方文档。