2008-09-17 64 views
0

我怎麼能確定我的顯示器在「複製模式」,而無需使用COPP(計算機輸出保護協議),在Windows或OPM(輸出保護協議)?檢測「複製模式」顯示設置

Vista的解決方案:

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

回答

2

我假設你已經嘗試過EnumDisplayMonitors(),並沒有奏效。因此,如果它爲每組克隆顯示返回單個HMONITOR,則可以將這組結果與EnumDisplayDevices()的結果進行比較。通過EnumDisplayDevices返回裝置()的連接到桌面,但由EnumDisplayMonitors()返回的應該是克隆。

+0

當我有克隆監視器時,EnumDisplayMonitors()給我1,並且用DISPLAY_DEVICE_ATTACHED_TO_DESKTOP標記的EnumDisplayDevices()給我0.當外部或第二個監視器被拔掉時,結果相同。 – mzurita 2016-10-20 12:05:52