web-dev-qa-db-ja.com

過去に接続されたすべてのモニターのリストを表示するにはどうすればよいですか?

私は通常、ラップトップをより大きな画面に接続しています。数日机から離れて、どのモデルのモニターか知りたいのですが。製造元、サイズ、およびネイティブ解像度を覚えています。 Windowsは以前に接続したモニターとその設定を記憶していることを知っています。モニターモデルのように、それらの詳細も覚えていますか?

過去にコンピュータに接続されていたモニターのリストを表示できますか? Windows 10を使用しています。

56
gronostaj

どうやら、Windowsはマシンに接続されたすべてのディスプレイからEDID情報(拡張ディスプレイ識別データ)を収集しているようです。そのデータを表示できる MonitorInfoView と呼ばれる素晴らしいNirSoftのツールがあります。

Screenshot of MonitorInfoView

この時点で、どのエントリが探しているのかは一目瞭然でしたが、多数のエントリがあり、結果セットを絞り込む必要があるとしましょう。サイズと解像度は、リストのエントリをダブルクリックして表示できますが、メーカーについてはどうですか?

メーカー名はメーカーIDとしてエンコードされます。これを手動で行う方法は次のとおりです。モニターは飯山製作所です。まず、メーカーのリストから調べます。これが 大きい方短い方 です。製造元の3文字のコードを見つけます。飯山の場合はIVMです。

次に、各文字を以下のリストのバイナリ値で置き換えます。

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

IVMの場合:

I       01001
V       10110
M       01101

1つの文字が複数回出現する場合があることに注意してください。 SSE。これらのバイナリ値を連結します。 15ビットの数値を取得する必要があります。

010011011001101

これを16進数に変換する必要があります。 Wolfram Alphaはそのような場合に常に便利です:

10011011001101ベース2からベース16

結果:26cd16

次に、1番目の文字を3番目の文字に、2番目の文字を4番目の文字に交換します。

26cdcd26

文字を大文字にし、0xを前に付けます。

0xCD26

これは、製造元ID列で探す必要がある値です。

Screenshot with 0xCD26 values highlighted

82
gronostaj