2009-04-20 7 views
2

Windows fournit-il des appels api pour détecter si un moniteur est actuellement connecté sur le port VGA en utilisant DDC I ou DCC 2?Détecter un moniteur VGA sur Windows, en utilisant DDC?

J'essaie de trouver un moyen de savoir si un moniteur est connecté et allumé.

+0

Je dois admettre, je ne l'ai jamais entendu parler de DDC ou DCC. Une recherche google pour DDC révèle une application nommée quelque chose comme DDC qui peut parler aux pilotes d'affichage, et DCC est "Direct Client to Client" (qui était un protocole d'assistance IRC, n'est-ce pas?) – scraimer

+1

http: // fr. wikipedia.org/wiki/Display_Data_Channel a quelques détails –

Répondre

1

Appelez la fonction EnumDisplayDevices.

+0

Malheureusement, cette fonction ne change pas en temps réel. J'essaie de détecter quand quelqu'un débranche un moniteur. MSDN semble indiquer que l'utilisation de DDC n'a été ajoutée à winapi dans Vista. – Myforwik

+0

Vous auriez dû mettre dans votre question que vous vouliez accrocher l'événement unplug. Je viens de poser la même question mais il se trouve que je ne suis pas le premier: - http://stackoverflow.com/questions/1440285/how-to-detect-hot-plugging-of-monitor-in-a-win32- application - http://stackoverflow.com/questions/3267722/getting-an-event-on-monitor-hotplug-for-windows http://stackoverflow.com/questions/5981520/detect-external-display-being -connected-or-removed-under-windows-7 – hippietrail