Sto usando Windows 7. Quando collego un nuovo monitor quando il PC è in esecuzione, il monitor non viene rilevato automaticamente. Devo andare su Display-> Screen Resolution e fare clic sul pulsante Detect per rilevare il monitor con la configurazione del registro.Rileva tutti i monitor connessi usando l'API di Windows
Sto cercando un modo per fare lo stesso a livello di programmazione utilizzando l'API di Windows. Quindi mi piacerebbe scrivere un programma che rilevi tutti i monitor collegati che riproducono il pulsante Rileva. Ho provato a utilizzare ChangeDisplaySettingEx
ma con risultati negativi. Eventuali suggerimenti?
Forse http://stackoverflow.com/questions/5981520/detect-external-display-being-connected-or-removed-under-windows-7 può essere d'aiuto? –
Hai già perso troppo tempo su questo. Basta sostituire la scheda video. –
Questo articolo di Project Code potrebbe essere d'aiuto: http://www.codeproject.com/Articles/119168/Hardware-Change-Detection Anche se sono d'accordo con @HansPassant che sembra un problema di hardware che non vale la pena provare per risolvere il problema con una correzione software! – beercohol