我正在使用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属性,因为该函数总是超时.