csharp读取设备管理器列表
时间: 2024-01-31 17:03:43 浏览: 34
在C#中,可以使用System.Management命名空间中的ManagementObjectSearcher类和ManagementObject类来读取设备管理器中的设备列表。
以下是一个示例代码,它演示如何读取设备管理器中的所有显示器设备:
```csharp
using System;
using System.Management;
class Program
{
static void Main(string[] args)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE ClassGuid='{4d36e96e-e325-11ce-bfc1-08002be10318}'");
foreach (ManagementObject obj in searcher.Get())
{
string name = obj["Name"] as string;
Console.WriteLine(name);
}
}
}
```
在上面的代码中,我们创建了一个ManagementObjectSearcher对象,它使用WQL查询语句“SELECT * FROM Win32_PnPEntity WHERE ClassGuid='{4d36e96e-e325-11ce-bfc1-08002be10318}'”来获取所有显示器设备的信息。
然后,我们使用foreach循环遍历搜索结果,并将每个设备的名称输出到控制台。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)