Я использую 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 в ближайшем окне, так как функция всегда отключается.