Como posso visualizar uma lista de todos os monitores conectados no passado?

56

Normalmente, conecto meu laptop a uma tela maior. Estou longe da minha mesa por alguns dias e gostaria de saber qual é o modelo de monitor. Só me lembro do fabricante, tamanho e resolução nativa. Eu sei que o Windows se lembra de monitores conectados anteriormente e de suas configurações. Também se lembra de mais detalhes sobre eles, como modelo de monitor?

Posso visualizar uma lista de monitores que estavam conectados a um computador no passado? Estou usando o Windows 10.

gronostaj
fonte

Respostas:

82

Aparentemente, o Windows coleta informações EDID (Dados estendidos de identificação de exibição) de todas as telas que já foram conectadas à máquina. Existe uma ferramenta do incrível NirSoft chamada MonitorInfoView que pode mostrar esses dados:

Captura de tela do MonitorInfoView

Nesse momento, era óbvio para mim qual entrada é aquela que estou procurando, mas vamos assumir que tenho muitas entradas e preciso restringir o conjunto de resultados. Os tamanhos e resoluções podem ser visualizados clicando duas vezes na lista, e os fabricantes?

O nome do fabricante é codificado como o ID do fabricante. Veja como fazer isso manualmente. Meu monitor é fabricado pela Iiyama. Primeiro, procuro na lista dos fabricantes. Aqui está um grande e um mais curto . Encontre o código de três letras do fabricante. Para Iiyama é IVM.

Em seguida, substitua cada letra por um valor binário da lista abaixo:

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

Pois IVMeu recebo:

I       01001
V       10110
M       01101

Observe que uma letra pode aparecer várias vezes, por exemplo. SSE. Concatene esses valores binários. Você deve obter um número de 15 bits:

010011011001101

Agora você precisa converter isso em um número hexadecimal. O Wolfram Alpha é sempre útil nesses casos:

010011011001101 base 2 a base 16

Resultado: 26cd 16

Agora troque o primeiro caractere com o terceiro e o segundo com o quarto:

26cdcd26

Faça letras maiúsculas e prefixe com 0x:

0xCD26

Este é o valor que você deve procurar na coluna ID do fabricante :

Captura de tela com os valores 0xCD26 destacados

gronostaj
fonte
3
São informações e pesquisas incríveis, obrigado.
21816 NotAdmin Dave
4
Aliás, você não precisaria trocar de posição de caractere se sua tabela de pesquisa fosse big endian em vez de little endian, pois é o que o programa aparentemente espera. A tabela em si também pode fornecer valores hexadecimais ... Vou editar isso por uma questão de brevidade quando não estiver ao telefone.
27516 ketura
9
Você tem algum relacionamento com a NirSoft?
chrylis -on strike-
4
@ Chrylis Não, por acaso encontrei muitas ferramentas úteis em casos tão raros.
gronostaj
4
Ok, apenas certifique-se, pois foi uma resposta automática de "use este produto".
chrylis -on strike-