2008-09-17 21 views
0

Windows'ta COPP (Computer Output Protection Protocol) veya OPM (Output Protection Protocol) kullanmadan ekranlarımın "Clone Mode" içinde olup olmadığını nasıl belirleyebilirim?"Clone Mode" ekran kurulumunu belirleme

Vista çözümü:

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

cevap

2

Ben zaten EnumDisplayMonitors() denedim ve işe yaramadı varsayalım. Bu nedenle, her klonlanmış ekran kümesi için tek bir HMONITOR döndürürse, bu sonuç kümesini EnumDisplayDevices() sonucuna göre karşılaştırabilirsiniz. EnumDisplayDevices() tarafından 'un masaüstüne eklenmiş tarafından döndürülen aygıtlar ancak EnumDisplayMonitors() tarafından döndürülen değil klonlar olmalıdır.

+0

Monitör klonladığımda, EnumDisplayMonitors() bana 1 verir ve DISPLAY_DEVICE_ATTACHED_TO_DESKTOP ile işaretlenen EnumDisplayDevices() 0'ı verir. Harici veya ikinci monitör takılı değilken aynı sonuçlar ... – mzurita