Jak mogę wyświetlić listę wszystkich monitorów podłączonych w przeszłości?

56

Zazwyczaj podłączam laptopa do większego ekranu. Na kilka dni nie ma mnie przy biurku i chciałbym wiedzieć, jaki to model monitora. Pamiętam tylko producenta, rozmiar i natywną rozdzielczość. Wiem, że Windows pamięta wcześniej podłączone monitory i ich ustawienia. Czy pamięta także więcej szczegółów na ich temat, takich jak model monitorowania?

Czy mogę wyświetlić listę monitorów, które w przeszłości były podłączone do komputera? Korzystam z systemu Windows 10.

gronostaj
źródło

Odpowiedzi:

82

Najwyraźniej system Windows zbiera informacje EDID (dane rozszerzonego identyfikatora wyświetlacza) ze wszystkich wyświetlaczy, które kiedykolwiek były podłączone do urządzenia. Niesamowite narzędzie NirSoft o nazwie MonitorInfoView może wyświetlać te dane:

Zrzut ekranu z MonitorInfoView

W tym momencie było dla mnie oczywiste, którego wpisu szukam, ale załóżmy, że mam dużo wpisów i muszę zawęzić zestaw wyników. Rozmiary i rozdzielczości można wyświetlić, klikając dwukrotnie pozycje listy, a co z producentami?

Nazwa producenta jest zakodowana jako identyfikator producenta. Oto jak to zrobić ręcznie. Mój monitor jest produkowany przez Iiyamę. Najpierw sprawdzam to na liście producentów. Oto duży i krótszy . Znajdź trzyliterowy kod producenta. Dla Iiyamy to jest IVM.

Następnie zamień każdą literę na wartość binarną z poniższej listy:

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

Bo IVMdostaję:

I       01001
V       10110
M       01101

Pamiętaj, że jedna litera może pojawić się wiele razy, np. SSE. Połącz te wartości binarne. Powinieneś otrzymać 15-bitową liczbę:

010011011001101

Teraz musisz przekonwertować to na liczbę szesnastkową. Wolfram Alpha jest zawsze przydatny w takich przypadkach:

010011011001101 baza 2 do bazy 16

Wynik: 26cd 16

Teraz zamień 1. postać na 3. i 2. na 4.:

26cdcd26

Twórz wielkie litery i prefiksy za pomocą 0x:

0xCD26

Oto wartość, której należy szukać w kolumnie Identyfikator producenta :

Zrzut ekranu z podświetlonymi wartościami 0xCD26

gronostaj
źródło
3
To niesamowite informacje i badania, dziękuję.
NotAdmin Dave
4
Nawiasem mówiąc, nie musiałbyś zamieniać pozycji znaków, jeśli twoja tabela odnośników była dużym endianem zamiast małym endianem, ponieważ najwyraźniej tego oczekuje program. Sama tabela mogłaby również podać wartości szesnastkowe ... Zrobię to dla uproszczenia, gdy nie będę rozmawiać przez telefon.
ketura
9
Czy masz jakiś związek z NirSoft?
Chrylis
4
@chrylis Nope, akurat znajduję wiele narzędzi przydatnych w tak rzadkich przypadkach.
gronostaj
4
Ok, tylko upewniam się, ponieważ była to odpowiedź na pytanie „użyj tego produktu”.
Chrylis