Comment afficher une liste de tous les moniteurs connectés dans le passé?

56

Je connecte généralement mon ordinateur portable à un écran plus grand. Je suis absent de mon bureau pendant quelques jours et j'aimerais savoir quel est le modèle de moniteur. Je me souviens juste du fabricant, de la taille et de la résolution native. Je sais que Windows se souvient des moniteurs précédemment connectés et de leurs paramètres. Se souvient-il également de plus de détails à leur sujet, comme le modèle de moniteur?

Puis-je voir une liste de moniteurs connectés à un ordinateur dans le passé? J'utilise Windows 10.

gronostaj
la source

Réponses:

82

Apparemment, Windows collecte les informations EDID (Extended Display Identification Data) à partir de tous les écrans déjà connectés à la machine. Il existe un outil de l'impressionnant NirSoft appelé MonitorInfoView qui peut afficher ces données:

Capture d'écran de MonitorInfoView

À ce stade, il était évident pour moi quelle entrée est celle que je cherchais, mais supposons que j'ai beaucoup d'entrées et que je dois affiner l'ensemble des résultats. Les tailles et les résolutions peuvent être visualisées en double-cliquant sur les entrées de la liste. Qu'en est-il des fabricants?

Le nom du fabricant est codé comme identifiant du fabricant. Voici comment faire cela manuellement. Mon moniteur est fabriqué par Iiyama. Tout d'abord, je le regarde sur la liste du fabricant. En voici un grand et un plus court . Trouvez le code à trois lettres de votre fabricant. Pour Iiyama c'est IVM.

Remplacez ensuite chaque lettre par une valeur binaire figurant dans la liste ci-dessous:

A       00001
B       00010
C       00011
D       00100
E       00101
F       00110
G       00111
H       01000
I       01001
J       01010
K       01011
L       01100
M       01101
N       01110
O       01111
P       10000
Q       10001
R       10010
S       10011
T       10100
U       10101
V       10110
W       10111
X       11000
Y       11001
Z       11010

Car IVMje reçois:

I       01001
V       10110
M       01101

Notez qu'une lettre peut apparaître plusieurs fois, par exemple. SSE. Concaténer ces valeurs binaires. Vous devriez obtenir un nombre de 15 bits:

010011011001101

Maintenant, vous devez convertir ceci en un nombre hexadécimal. Wolfram Alpha est toujours pratique dans de tels cas:

010011011001101 base 2 à base 16

Résultat: 26cd 16

Maintenant, échangez le 1er caractère avec le 3ème et le 2ème avec le 4ème:

26cdcd26

Faites des lettres majuscules et préfixes avec 0x:

0xCD26

C'est la valeur que vous devez rechercher dans la colonne ID du fabricant :

Capture d'écran avec les valeurs 0xCD26 en surbrillance

gronostaj
la source
3
C'est une information et une recherche étonnantes, merci.
NotAdmin Dave
4
Incidemment, vous n'auriez pas à échanger les positions des personnages si votre table de recherche était big endian au lieu de little endian, car c'est ce à quoi le programme s'attend apparemment. La table elle-même pourrait aussi simplement donner des valeurs hexadécimales ... Je vais modifier ceci par souci de brièveté lorsque je ne suis pas au téléphone.
ketura
9
Avez-vous une relation avec NirSoft?
Chrylis -on grève-
4
@chrylis Nope, je trouve que beaucoup de leurs outils sont utiles dans des cas aussi rares.
gronostaj
4
D'accord, juste pour être sûr, car c'était une auto-réponse de "utiliser ce produit".
chrylis -on strike-