我正在使用 WMIWin32_MonitorDesktop
来获取系统上的所有监视器信息。
但是它只返回一个。我已经在几台电脑上试过了,他们肯定有多个显示器,连接和工作。
ManagementObjectSearcher monitorObjectSearch = new ManagementObjectSearcher("SELECT * FROM Win32_DesktopMonitor");
foreach (ManagementObject monitor in monitorObjectSearch.Get())
{
Debug.WriteLine(monitor["Description"]);
}
有谁知道为什么我只退回了一台显示器?
此外,如果我将 monitorObjectSearch.Get() 的返回值分配给一个变量,我将无法评估即时窗口中的 Count 属性,因为该函数总是超时。