Como definir resolução de tela padrão e profundidade de cor sem monitor no Windows 7

10

Atualmente, o meu windows 7 tem resolução de tela de 1920x1200 com monitor DELL (Intel Graphics Card). Como posso torná-lo padrão, mesmo se nenhum monitor estiver conectado?

Na verdade, minha preocupação é usar o rdp ( rdesktop ) para conectar remotamente após carregar um aplicativo na inicialização desta máquina e, finalmente, o monitor NÃO estará mais lá, esse aplicativo precisa de resolução 1920x1200 com ColorDepth de 16 bits.

No estágio atual, quando inicio o windows 7 sem monitor e, em seguida, faço login a partir de outra máquina remotamente usando rdp ( rdesktop ), a sessão rdp está em outra resolução e o aplicativo NÃO está iniciando corretamente, e não adequadamente visível.

UPDATE 1 : Meu problema é somente quando, o monitor não está conectado, caso contrário estou recebendo resolução de 1920x1200 perfeitamente. Eu estou usando o seguinte comando do cliente Linux remoto:

rdesktop -g 1920x1200 ipaddr

UPDATE 2 : O problema NÃO está na verdade com rdp ou rdesktop . É de resolução padrão da máquina windows. Se o monitor estiver presente, ele fornece uma resolução adequada de 1920x1200, o que é perfeito. Mas, se eu remover o monitor e reiniciar o sistema, o Windows iniciará com outra resolução e, como meu aplicativo inicia na inicialização (e precisa apenas da resolução de 1920x1200), o aplicativo NÃO se comportará adequadamente.

    
por Tejas 05.06.2013 / 15:03

1 resposta

3

Primeiro, defina a resolução desejada usando:

ControlPanel → Display → Screen Resolution.

Também defina ColorDepth usando:

ControlPanel→ Display → Screen Resolution → Advance Settings → Monitor → Color

Depois disso, em regedit , procure manualmente por DefaultSettings.XResolution , DefaultSettings.YResolution e BitsPerPixel e mude todos para 1920, 1200, 16 (All In Decimal) respectivamente usando o próximo botão de pesquisa F3 .
Eu também adicionei entrada de ColorDepth para conexão RDP (não obrigatória) ::

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services] "ColorDepth"=dword:00000003 in decimal.

Eu não sei qual parte do registro fez isso, mas agora funciona.

    
por 10.06.2013 / 14:35