我正在使用WMI
然而,它只返回一个显示器的信息。我已经在几台计算机上尝试过,它们明确连接并工作着多个显示器。
Win32_MonitorDesktop
来获取系统上所有显示器的信息。然而,它只返回一个显示器的信息。我已经在几台计算机上尝试过,它们明确连接并工作着多个显示器。
ManagementObjectSearcher monitorObjectSearch = new ManagementObjectSearcher("SELECT * FROM Win32_DesktopMonitor");
foreach (ManagementObject monitor in monitorObjectSearch.Get())
{
Debug.WriteLine(monitor["Description"]);
}
有人知道为什么我只返回了1个显示器吗?
另外,如果我将monitorObjectSearch.Get()的返回值分配给一个变量,我无法在即时窗口中评估Count属性,因为该函数总是超时。