OVH Cloud OVH Cloud

Communication écran

3 réponses
Avatar
syc2000
Bonjour,

Je souhaite savoir si il est possible par programmation de recevoir des
informations d'un =E9cran.
Je m'explique: je voudrais que mon programme me dise si mon =E9cran est
allum=E9 ou =E9teint.

Est-ce que je peux aussi savoir (toujours par programme) quelle est sa
marque, son type et sa r=E9solution.

Merci d'avance pour vos lumi=E8res,

Sylvie

3 réponses

Avatar
Valerio TRIPICCHIO
Bonjour,

Pour te répondre, je dirais oui et non.

Pour obtenir ce genre d'information, il faut que l'écran soit Plug and Play
ou que l'utilisateur installe un driver spécifique à l'écran qu'il possède.

Si tel n'est pas le cas, tu obtiendras l'information suivante : Standard
Monitor (peu explicite comme information)

Dans le cas où l'écran est plug and play ou installé avec un driver, tu
pourras obtenir toutes les informations utiles à savoir :
- DPI Setting
- Adapter Type
- Chip Type
- DAC Type
- Memory size
- Adapter String
- Bios Information
- Screen Refresh Rate
- Color profile
- ...

Maintenant, tous dépend du language de programmation que tu emplois pour
obtenir ces informations.

Si tu programmes en .net, tu dois exploiter la classe du framework et dans
le cas contraire, tu exploites les API de bas niveau.

Je reste à ta disposition pour tous compléments d'informations.

Val
wrote in message
news:
Bonjour,

Je souhaite savoir si il est possible par programmation de recevoir des
informations d'un écran.
Je m'explique: je voudrais que mon programme me dise si mon écran est
allumé ou éteint.

Est-ce que je peux aussi savoir (toujours par programme) quelle est sa
marque, son type et sa résolution.

Merci d'avance pour vos lumières,

Sylvie
Avatar
syc2000
Merci pour ces infos.

Une question subsidiaire:

Quand mon programme interroge le driver d'un écran, est-ce le driver
qui
possède les info en réponse ou bien le driver communique avec
l'écran qui
répond ????

Car de manière générale:

1) le driver peut éteindre l'écran (en ne renvoyant plus la trame de
rafraîchissement)
2)l'écran peu se mettre en veille aussi si aucune activité.

Pour moi (a vérifier un écran c'est passif), le fait de mettre du
plug and
play, tu récupère une driver intelligent mais ton écran reste non
communicant...

Cordialement,
Sylvie
Avatar
syc2000
Bonjour,

J'ai trouvé ces réponses très interessantes sur un autre forum, que
je recopie ci-dessous pour ceux que ça intéresse:

Tu peux consulter la classe Win32_DesktopMonitor du WMI.
http://msdn.microsoft.com/library/en-us/wmisdk/wmi/wmi_reference.asp


Voici un exemple :

Obtaining Desktop Monitor Information using WMI
http://vbnet.mvps.org/code/wmi/win32_desktopmonitor.htm

Merci encore pour votre aide,
Cordialement,
Sylvie