2016-05-01 40 views
8

Ho cercato modi per gestire i miei monitor in modo programmatico utilizzando C++.Duplicazione del desktop in modo programmatico su Windows 10

Sembra funzioni come EnumDisplayDevices, EnumDisplaySettings e ChangeDisplaySettings può essere utilizzato per, ad esempio, modificare la risoluzione dei dispositivi di visualizzazione individuali e fissaggio/distacco detti dispositivi a/dal desktop.

Oltre a queste operazioni, voglio essere in grado di duplicare il mio desktop su più monitor.

Un esempio concreto sarebbe quella di andare da questo setup dove desktop si estende su due dispositivi ...

enter image description here

... a questo setup, dove il desktop è invece duplicato a detti dispositivi.

enter image description here

Ho cercato indagare le API su MSDN, e in cerca di domande simili, ma non riesco a trovare alcuna indicazione circa l'opportunità o meno questo è possibile fare.

È possibile utilizzare C++ per duplicare il mio desktop su più dispositivi di visualizzazione e, in caso affermativo, come? In caso contrario, è quindi possibile farlo in un altro modo, ad es. utilizzando un altro linguaggio di programmazione o sono obbligato a utilizzare opzioni come il Pannello di controllo di Windows per modificare tali impostazioni?

+3

FWIW, non vedo il motivo per cui la questione è così male ricevuto. Fa una domanda molto concreta e piuttosto chiara e mostra abbastanza indagini da parte tua che avrei chiesto anche qui se avessi avuto lo stesso problema. – hvd

+0

Ho cercato di restringere la domanda a C++ e chiarire esattamente quello che sto cercando di realizzare. Se questo non è ancora abbastanza buono, per favore fammi sapere cosa manca ...: -/ – phaz

+1

Questa è una buona domanda con esempi e situazioni corrette. Perché i downvotes? – RhysO

risposta