Sto cercando di recuperare l'ID del monitor come mostrato nelle proprietà dello schermo di Windows (# 1, 2 ... ecc.), Ma non riesco a trovare un modo. Ho provato a utilizzare EnumDisplayMonitors e EnumDisplayDevices. Entrambi restituiscono qualcosa come "\. \ DISPLAY1". Tuttavia, questo numero non corrisponde sempre al numero indicato da Windows, in particolare quando vengono utilizzate 2 schede video per pilotare 3 o più monitor. C'è una chiamata API che mi manca per recuperare queste informazioni, o c'è un modo per ottenerla dal registro o da qualche altra parte? Grazie!Come posso recuperare le informazioni del monitor?
ho provato questi metodi:
Win32: EnumDisplayMonitors, EnumDisplayDevices: Nessuno di questi monitor di ritorno che non sono attivi, e nessuno restituisce gli ID corretti.
WMI: "select * from Win32_DesktopMonitor" non restituisce tutti i monitor e non è presente alcun ID.
Registro: Ho trovato i monitor in varie posizioni, nessuno dei luoghi che ho trovato ha le informazioni che sto cercando.
Qualsiasi aiuto è molto apprezzato. :) Aggiornamento
: Questi sono i numeri del monitor Cerco:
Vecchia domanda, mai trovare una risposta? –
Qualcuno ha mai trovato una soluzione? – flashk
@JoelBarsotti, hai risolto il problema? –