Se eu usar o /shadow:1
parâmetro para espelhar as telas de um usuário, a janela RDP aberta ignorará /f
e não poderá ser enviada para tela cheia por nenhum meio que eu conheça.
Em sessões RDP "normais", o usuário pode clicar com o botão direito na barra superior e ir para tela cheia, mas esse controle está faltando nas janelas RDP geradas com o /shadow
parâmetro.
Por que as sessões RDP sombreadas se comportam de maneira diferente? Existe uma maneira de colocá-lo em tela cheia? De preferência com monitores individuais? Quero usar o sombreamento RDP para transmitir facilmente os monitores de alunos individuais para um projetor.
Responder1
Isso ocorre intencionalmente. Os únicos parâmetros levados em consideração no sombreamento são:
Mstsc.exe [/shadow:sessionID [/v:Servername] [/control] [/noConsentPrompt]]
Especificamente, você não pode especificar nenhum parâmetro de largura, altura ou tela inteira.
Esta limitação existiu desde 2016, onde se afirma:
Sua sessão deve ser capaz de suportar a resolução de vídeo usada na sessão que você está controlando remotamente ou a operação falhará.
Responder2
Gambiarra; você pode usar o Auto Hot Key para forçar isso.
^!f::
WinGetTitle, currentWindow, A
IfWinExist %currentWindow%
{
WinMaximize, A
WinSet, Style, -0xC40000, A
}
return