检测“克隆模式”显示设置

时间:2008-09-17 04:50:37

标签: windows multiple-monitors

如何在不使用Windows上的COPP(计算机输出保护协议)或OPM(输出保护协议)的情况下确定我的显示器是否处于“克隆模式”?

Vista解决方案:

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

1 个答案:

答案 0 :(得分:2)

我假设您已经尝试过EnumDisplayMonitors()并且它无效。因此,如果为每组克隆显示返回单个HMONITOR,则可以将此组结果与EnumDisplayDevices()的结果进行比较。 EnumDisplayDevices()返回的 连接到桌面但EnumDisplayMonitors()返回的不是的设备应该是克隆。