OVH Cloud OVH Cloud

pb avec GetMonitorInfo

3 réponses
Avatar
vic
Bonjour, je cherche à recuperer le nom d'un l'écran(du type "ecran
plug-n-play") j'ai essayé GetMonitorInfo mais le compilateur ne reconnait
pas la structure MONITORINFOEX alors que je programme sous windows98. Faut
il inclure un fichier particulier ?

3 réponses

Avatar
castorix
"vic" wrote in message news:<411b4010$0$7232$...
Bonjour, je cherche à recuperer le nom d'un l'écran(du type "ecran
plug-n-play") j'ai essayé GetMonitorInfo mais le compilateur ne reconnait
pas la structure MONITORINFOEX alors que je programme sous windows98. Faut
il inclure un fichier particulier ?



- Mettre à jour la PSDK (ou #define WINVER 0x0500, mais moins bien)
- Mais tu ne devrais pas obtenir ce que tu veux car on a généralement
(".DisplayX")
- Il faut utiliser SetupDiClassGuidsFromName() & Cie avec "Monitor"
("Display" pour driver carte video, etc...)
Avatar
vic
J'utilise SetupDiClassGuidsFromName() avec "Monitor" et
SetupDiGetClassDescription() mais je n'obtient que la description "Ecrans",
comment obtenir le type d'écran (plug'n play) ?
"Christian ASTOR" a écrit dans le message de
news:
"vic" wrote in message


news:<411b4010$0$7232$...
> Bonjour, je cherche à recuperer le nom d'un l'écran(du type "ecran
> plug-n-play") j'ai essayé GetMonitorInfo mais le compilateur ne


reconnait
> pas la structure MONITORINFOEX alors que je programme sous windows98.


Faut
> il inclure un fichier particulier ?

- Mettre à jour la PSDK (ou #define WINVER 0x0500, mais moins bien)
- Mais tu ne devrais pas obtenir ce que tu veux car on a généralement
(".DisplayX")
- Il faut utiliser SetupDiClassGuidsFromName() & Cie avec "Monitor"
("Display" pour driver carte video, etc...)


Avatar
castorix
"vic" wrote in message news:<411ca493$0$1072$...
J'utilise SetupDiClassGuidsFromName() avec "Monitor" et
SetupDiGetClassDescription() mais je n'obtient que la description "Ecrans",
comment obtenir le type d'écran (plug'n play) ?



SetupDiClassGuidsFromName()-SetupDiGetClassDevs()-SetupDiEnumDeviceInfo()-
SetupDiGetDeviceRegistryProperty()-SetupDiDestroyDeviceInfoList()
=> ça me ramène "Ecran Plug-and-Play" sous Win 98
(ça ne fait de toute façon qu'aller lire la registry)
Sinon, il y a aussi EnumDisplayDevices() ou WMI