[..] Récupérer le vrai nom des écrans ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
geofred1993
Niveau 1
Niveau 1
Messages : 11
Enregistré le : dim. 27 janv. 2013 02:56
Status : Hors ligne

[..] Récupérer le vrai nom des écrans ?

#1

Message par geofred1993 »

J'aimerais récupérer sous forme d'un tableau tous les "vrais" noms de mes écrans/projecteurs.
Le problème est que je n'arrive pas à récupérer autre chose que DISPLAY1, DISPLAY2, ...

Une fonction qui retournerait par exemple ceci : ["Lenovo LTN116AT06407", "BenQ G615HDPL"]

EDIT : Voici le pattern pour le nom de l'écran : $sManufacterName & ' ' & $sDataString

Merci d'avance. :wink:
Modifié en dernier par geofred1993 le dim. 02 août 2015 22:56, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Récupérer le vrai nom des écrans ?

#2

Message par mikell »

Peut-être ça (peux pas tester)
C'est bourrin, mais c'est pas ma faute c'est celle à Microsoft :mrgreen:
"To query all display devices in the current session, call this function in a loop, starting with iDevNum set to 0, and incrementing iDevNum until the function fails. "

Code : Tout sélectionner

#include <WinAPI.au3>
#Include <Array.au3>

For $i = 0 to 10
   $tmp = _WinAPI_EnumDisplayDevices ("", $i)
   If @error Then Exitloop
   $res = _WinAPI_EnumDisplayDevices ($tmp[1], 0)
    _ArrayDisplay($res)
Next
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2125
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Récupérer le vrai nom des écrans ?

#3

Message par TommyDDR »

Avec une recherche de "noms écrans" sur le forum :
http://autoitscript.fr/forum/viewtopic. ... 939#p89939

Cela devrait vous convenir ;)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Récupérer le vrai nom des écrans ?

#4

Message par mikell »

Boudu je l'avais zappé ce sujet :oops:

Mais il a 1 an, c'est vieux c'est pour ça Image

:arrow:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
geofred1993
Niveau 1
Niveau 1
Messages : 11
Enregistré le : dim. 27 janv. 2013 02:56
Status : Hors ligne

Re: [..] Récupérer le vrai nom des écrans ?

#5

Message par geofred1993 »

TommyDDR a écrit : Avec une recherche de "noms écrans" sur le forum :
http://autoitscript.fr/forum/viewtopic. ... 939#p89939
Cela devrait vous convenir ;)
J'ai fait une recherche avant. :wink:
Et j'ai évidemment trouvé ce sujet.
J'ai essayé tous les morceaux de code de ce sujet, hélas, sans résultat.

Après quelques recherches, je m'apperçois que les écrans n'ont pas vraiment de nom. :mrgreen:
Les bons termes de ce que je souhaite récupérer sont une combinaison du manufacter name (Lenovo) et du data string (LTN116AT06402).
Avez-vous une piste pour pouvoir récupérer ces deux termes ?
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Récupérer le vrai nom des écrans ?

#6

Message par orax »

Même celui-là ne va pas ? https://www.autoitscript.com/forum/topi ... nt-1199697
Il est fonctionnel chez moi.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
geofred1993
Niveau 1
Niveau 1
Messages : 11
Enregistré le : dim. 27 janv. 2013 02:56
Status : Hors ligne

Re: [..] Récupérer le vrai nom des écrans ?

#7

Message par geofred1993 »

orax a écrit : Même celui-là ne va pas ? https://www.autoitscript.com/forum/topi ... nt-1199697
Il est fonctionnel chez moi.
Ouch, ça c'est du script bien technique. :shock:
Le problème de ce script est qu'il ne récupère pas le data string. :?
Répondre