<p>Apparemment, Windows collecte les informations EDID (Extended Display Identification Data) de tous les écrans qui ont été connectés à la machine. Il existe un outil du formidable NirSoft appelé <a href="http://www.nirsoft.net/utils/monitor_info_view.html">MonitorInfoView</a> qui peut afficher ces données :</p>
<p><a href="https://i.sstatic.net/MTduv.png"></a></p>
<p>À ce stade, il m’était évident quelle entrée était celle que je cherchais, mais supposons que j’aie beaucoup d’entrées et que je doive réduire l’ensemble des résultats. Les tailles et résolutions peuvent être consultées en double-cliquant sur les entrées de la liste, mais qu’en est-il des fabricants ?</p>
<p>Le nom du fabricant est encodé sous forme d’identifiant de fabricant. Voici comment le faire manuellement. Mon moniteur est fabriqué par Iiyama. D’abord, je le recherche dans la liste des fabricants. Voici <a href="http://www.uefi.org/pnp_id_list">une grande liste</a> et <a href="https://github.com/GNOME/gnome-desktop/blob/master/libgnome-desktop/gnome-pnp-ids.c">une plus courte</a>. Trouvez le code à trois lettres de votre fabricant. Pour Iiyama, c’est <code>IVM</code>.</p>
<p>Ensuite, substituez chaque lettre par une valeur binaire de la liste ci-dessous :</p>
<pre><code class="lang-auto">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
</code></pre>
<p>Pour <code>IVM</code> j’obtiens :</p>
<pre><code class="lang-auto">I 01001
V 10110
M 01101
</code></pre>
<p>Notez qu’une lettre peut apparaître plusieurs fois, par ex. <code>SSE</code>. Concaténez ces valeurs binaires. Vous devriez obtenir un nombre de 15 bits :</p>
<pre><code class="lang-auto">010011011001101
</code></pre>
<p>Maintenant vous devez convertir ceci en nombre hexadécimal. Wolfram Alpha est toujours pratique dans de tels cas :</p>
<p><a href="http://www.wolframalpha.com/input/?i=010011011001101+base+2+to+base+16">010011011001101 base 2 to base 16</a></p>
<p>Résultat : 26cd16</p>
<p>Maintenant échangez le 1er caractère avec le 3e et le 2e avec le 4e :</p>
<p><code>26cd</code> → <code>cd26</code></p>
<p>Mettez les lettres en majuscules et préfixez avec `</p>
<p><em>(Réponse tronquée)</em></p>