Eu verifiquei esta pergunta, mas minha situação é um pouco diferente.
Eu tenho um computador de trabalho com 2 monitores, cada um rodando em 1650x1050. Eu tenho uma configuração de 3 monitores em casa. Ambos os sistemas executam o Windows 7. Todos os três monitores no sistema doméstico são executados em 1920x1080, com um monitor configurado individualmente e os outros dois configurados como um único monitor 3840x1080. Gostaria que minha sessão RDP fosse executada em um monitor 3840x1080, mas há um problema.
Eu configurei a sessão RDP do meu computador doméstico para que o trabalho seja executado em 3840x1080:
mstsc.exe default.rdp /w:3840 /h:1080
Isso funciona cerca da metade do tempo. Na outra metade, a janela remota aparece com uma resolução de 4096x1080 (acho que essa é provavelmente a resolução "máxima" padrão ou algo assim).
Parece ter algo a ver com a inicialização da sessão no meu monitor "único" ou no meu outro monitor "duplo". Infelizmente, eu tenho o monitor "único" configurado como minha exibição "principal" no Windows, e é aí que ele quer começar. Eu tenho que mexer com a posição do atalho da área de trabalho e mover a janela de login para o outro monitor, e ainda assim ele funciona cerca da metade do tempo.
Alguém tem uma maneira de (1) fazer o RDP aceitar forçosamente essa resolução 3840x1080 ou (2) forçá-lo a iniciar no monitor secundário?
fonte
Achei essas instruções um pouco confusas, ou talvez eu estivesse com preguiça de ler todas elas. Simplesmente defino o terceiro valor para o valor total "x" que eu queria (no meu caso, queria que o monitor à direita exibisse a conexão e o monitor à esquerda tivesse uma resolução de 1280x800, então coloquei 1280 lá) . Então eu fiz todos os números que se seguiram a zero. Parecia ter funcionado.
winposstr:s:0,1,<your x value>,0,0,0
fonte