Определить настройку дисплея «Режим клонирования» - PullRequest
0 голосов
/ 17 сентября 2008

Как определить, находятся ли мои дисплеи в «режиме клонирования» без использования COPP (протокол защиты выходных данных компьютера) или OPM (протокол защиты выходных данных) в Windows?

Vista-решение:

hMonitor = MonitorFromWindow (HWND_DESKTOP, MONITOR_DEFAULTTOPRIMARY);
bSuccess = GetNumberOfPhysicalMonitorsFromHMONITOR (hMonitor,  &dwMonitorCount);   

1 Ответ

2 голосов
/ 17 сентября 2008

Я предполагаю, что вы уже пробовали EnumDisplayMonitors (), и это не сработало. Поэтому, если он возвращает один HMONITOR для каждого набора клонированных дисплеев, вы можете сравнить этот набор результатов с результатом EnumDisplayDevices (). Устройства, возвращаемые EnumDisplayDevices (), которые подключены к рабочему столу, но не не возвращаются EnumDisplayMonitors (), должны быть клонами.

...