Obtenir des informations sur le moniteur (écran) (numéro de série, type, fabricant,...) en .net

Description

Ce code permet d'obtenir des informations sur le ou les moniteurs.

Il utiliser les fonctions d'installation des pilotes pour obtenir la liste des pilotes d'écran installés (SetupDiXXX...). Il lit les informations de configuration des pilotes contenues dans le registre. (SetupDiGetDeviceRegistryProperty(...)). Il récupère la propriété spécifique au moniteur contenant les données EDID du moniteur.

EDID est un standard permettant de fournir des informations sur un moniteur à l'aide de données binaire dans une clé du registre. Ces données contiennent entre autre :
- le numéro de série de l'écran
- le fabricant de l'écran
- la date de fabrication
- le type d'écran
- la taille
- les infos de teintes (Chroma)

Ce code montre l'utilisation des fonctions SetupDiXXX et le format des données EDID.
Pour plus d'infos sur les SetupDiXXX voir sur msdn.microsoft.com ou dans la DDK à osr.com.
Pour plus d'infos sur le format EDID, voir http://en.wikipedia.org/wiki/Extended_display_identification_data

Conclusion :


Tout est dans le ZIP :)

Cible : VS 2010 et .Net 2.0
Testé sur Vista Business/Seven Pro/2003/2008 x64/Seven Pro x64.

N'hésitez pas à commenter !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.