OBTENIR DES INFORMATIONS SUR LE MONITEUR (ÉCRAN) (NUMÉRO DE SÉRIE, TYPE, FABRICA

WalkingH Messages postés 9 Date d'inscription mardi 5 août 2003 Statut Membre Dernière intervention 2 avril 2004 - 2 avril 2004 à 09:01
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 - 16 avril 2008 à 21:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21507-obtenir-des-informations-sur-le-moniteur-ecran-numero-de-serie-type-fabricant

ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
16 avril 2008 à 21:33
salut,

le plus simple est d'utiliser WMI (regarde WMI dans le moteur de recherche du site)...

ShareVB
B Xeon Otman Messages postés 6 Date d'inscription samedi 7 juillet 2007 Statut Membre Dernière intervention 27 septembre 2009
14 avril 2008 à 14:20
salut,

je cherche s'il y a une possibilitée pour recupérer des informations sur l'unite centrale (le type, numero de serie, etc...) en utilisant vb6.merci
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
24 oct. 2006 à 19:02
salut,

ben tu lances le projet VB et pas dumpedid.exe...et il affiche une fenetre avec les infos en clair...c'est le projet VB qui lance dumpedid.exe...je suppsoe que tu as VB6...

ShareVB
helpline01 Messages postés 2 Date d'inscription lundi 23 octobre 2006 Statut Membre Dernière intervention 24 octobre 2006
24 oct. 2006 à 14:19
Slt,
Bah, j'ai renommé DUMPEDID.dll en DUMPEDID.exe, il créé bien un fichier EDID.BIN, dans le quel il y a les informations si précieuse sur mon ecran mais... je n'arrive pas à l'ouvrir et avec un editeur de text j'ai des caractère un peut "barbare". Comment avoir les informations en claire ?? merci pour votre aide.
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
23 oct. 2006 à 18:51
salut,

il faut juste renommer le .dll en .exe mais ca ne gêne pas la compilation du projet VB...sinon détaille un peu..."compile pas" on peut pas en déduire grand chose...

ShareVB
helpline01 Messages postés 2 Date d'inscription lundi 23 octobre 2006 Statut Membre Dernière intervention 24 octobre 2006
23 oct. 2006 à 17:05
Bonjour, je n'arrive pas à compiler le projet. Faut il une version spéciale de VB ? Désolé je suis novice, et j'aimerais utiliser ce soft chez moi ;). Bonne soirée
JLV1975 Messages postés 55 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 15 septembre 2006
12 août 2005 à 10:06
Ca marche, merci
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
12 août 2005 à 09:41
salut,

tu la supprimes simplement, ainsi que tout le code qui empêche la compilation...s'il n'y a qu'un écran DisDev(0) contient les infos sur cet écran...
c'est l'affichage par défaut...

ShareVB
JLV1975 Messages postés 55 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 15 septembre 2006
12 août 2005 à 08:43
Salut,

Ton programme m'est trés utile.
Sur certains écrans, le numéro de série est tronqué. Il n'apparait que les derniers chiffres du numéro.
Je voudrais savoir comment je peux l'utiliser sans la combobox cbEnumDisplay, c'est à dire, sans avoir à choisir un type d'écran dans la liste. Je souhaite supprimer ta combobox. Peux-tu m'indiquer la marche à suivre.
jemsboss Messages postés 4 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 11 août 2005
11 août 2005 à 08:44
Ok merci pour cette piste je vais voir ce que je peux faire de ce côté là.
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
10 août 2005 à 10:56
salut,

je pense qu'avec SetupDiGetClassDevsEx à la place de SetupDiGetClassDevs (dans EnumDisplayDevices), on doit pouvoir lire les infos EDID à distance à condition que les infos EDID soient dans le registre...sinon, on ne peut sûrement pas puisqu'il faudrait exécuter l'appli 16bits à distance...

ShareVB
jemsboss Messages postés 4 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 11 août 2005
9 août 2005 à 15:28
Salut,
est-il possible de récupérer les informations EDID d'un poste à partir de son nom ou de son IP ?
J'aimerais récupérer le numéro de série de l'écran d'un poste sur le réseau.

Merci d'avance de vos suggestions.
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
24 avril 2005 à 12:52
salut,

je vais bientot mettre à jour pour que si les infos EDID ne sont pas présentes, ca les ajoutera dans le registre (dans le cas d'un moniteur supportant DDC (à partir de 1996))

ShareVB
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
24 avril 2005 à 10:34
Salut

Peut-être un peu compliqué mais utile, dommage que chez moi le n° de série reste à 0.

Au passage, met un exit sub avant l'étiquette fin: dans le form_load sinon, même s'il n'y a pas d'erreur le message est affiché quand même.
pascalb13 Messages postés 1 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 11 mai 2004
11 mai 2004 à 11:59
Salut !

Je n'ai pas VB mais je suis à la recherche de la clé contenant le numero de serie du moniteur dans la base de registre ou un fichier ini ou je ne sais pas trop quoi du moment qu'il me donne le num !
Vous savez où je peux trouver ça ?
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
2 avril 2004 à 21:14
Merci à toi WalkingH

L'erreur de chargement est corrigée.

Pour l'erreur 453, effectivement c'est "normal" : SetupDiGetCustomDeviceProperty n'est pas implémentée sur Win2K. Il faut utiliser SetupDiOpenDevRegKey à la place. En plus, SetupDiOpenDevRegKey est disponible sur tous les Win donc ce bug est aussi corrigé.

ShareVB
WalkingH Messages postés 9 Date d'inscription mardi 5 août 2003 Statut Membre Dernière intervention 2 avril 2004
2 avril 2004 à 09:01
Chez moi il y a une erreur lors du chargement du projet dans vb, mais cela n'empeche pas le prog de fonctionner :) (je ne sais pas la cause)

En fait, la cause est dans le fichier Main.frm

Ces petites choses sont sensibles aux majuscules et minuscules.

Dans ton fichier, on trouve :

Attribute VB_Name = "MAin"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Change MAin en Main et tout devrait rentrer dans l'ordre.

Par contre, chez moi, sous Win2K, il refuse de démarrer et me donne une "erreur d'exécution 453" au niveau de

'on demande la taille des données EDID
SetupDiGetCustomDeviceProperty hDevInfoSet, DeviceInfoData, PropertyName, 0&, ByVal 0&, ByVal 0&, 0&, retBufferLen

dans le module DisplayEnum

A+

WalkingH