web-dev-qa-db-fra.com

Comment définir la résolution d'écran et la profondeur de couleur par défaut sans moniteur dans Windows 7

Actuellement, mon Windows 7 a une résolution d'écran de 1920x1200 avec un moniteur Dell (Intel Graphics Card). Comment puis-je le rendre par défaut même si aucun moniteur n'est connecté?

En fait, je crains que j’utilise rdp (rdesktop) pour me connecter à distance après le chargement d’une application au démarrage sur cette machine. Enfin, le moniteur n’y sera plus, cette application nécessitant une résolution de 1920x1200 avec ColorDepth 16 bits.

Au stade actuel, lorsque je lance Windows 7 sans moniteur, puis que je me connecte à celui-ci à partir d'une autre machine à distance à l'aide de rdp (rdesktop), la session de rdp est à une autre résolution et l'application ne démarre PAS correctement et n'est pas correctement visible.

UPDATE 1 : Mon problème n’est que lorsque, le moniteur n’est PAS connecté, sinon j’obtiens parfaitement une résolution de 1920x1200. J'utilise la commande suivante du client Linux distant:

rdesktop -g 1920x1200 ipaddr

UPDATE 2 : le problème n'est PAS réellement avec rdp ou rdesktop. C'est une résolution par défaut de la machine Windows. Si le moniteur est présent, il offre une résolution correcte de 1920x1200, ce qui est parfait. Mais, si je supprime le moniteur et redémarre le système, Windows démarre avec une autre résolution et, au démarrage de mon application (qui requiert uniquement une résolution de 1920x1200), l’application NE se comporte pas correctement.

10
Tejas

Réglez d'abord la résolution souhaitée à l'aide de:

Panneau de configuration → Affichage → Résolution de l'écran.

Définissez également ColorDepthen utilisant:

Panneau de configuration → Affichage → Résolution de l'écran → Paramètres avancés → Moniteur → Couleur

Après cela, dans regeditname__, recherchez manuellement DefaultSettings.XResolution, DefaultSettings.YResolution et BitsPerPixelet modifiez tous ceux-ci en 1920, 1200, 16 (Tout en décimal) à l'aide du bouton de recherche suivant F3.
J'ai également ajouté l'entrée de ColorDepth pour la connexion RDP (non obligatoire):

[HKEY_LOCAL_MACHINE\LOGICIEL\Policies\Microsoft\Windows NT\Services Terminal Server] "ColorDepth" = dword: 00000003 en décimal.

Je ne sais pas quelle partie du registre a fait cela, mais maintenant cela fonctionne.

3
Tejas