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:
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 IVM
eu 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:
26cd
→ cd26
Faça letras maiúsculas e prefixe com 0x
:
0xCD26
Este é o valor que você deve procurar na coluna ID do fabricante :