小编Ami*_*kya的帖子

WMI获取所有监视器不返回所有监视器

我正在使用WMI Win32_MonitorDesktop获取系统上的所有监视器信息.

但是它只返回一个.我在几台计算机上试过它,它们肯定有多个显示器,连接和工作.

ManagementObjectSearcher monitorObjectSearch = new ManagementObjectSearcher("SELECT * FROM Win32_DesktopMonitor");

foreach (ManagementObject monitor in monitorObjectSearch.Get())
{
      Debug.WriteLine(monitor["Description"]);
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我只返回1台显示器?

另外,如果我将monitorObjectSearch.Get()的返回值赋给变量,我无法在立即窗口中计算Count属性,因为该函数总是超时.

c# wmi monitor

9
推荐指数
1
解决办法
4994
查看次数

标签 统计

c# ×1

monitor ×1

wmi ×1