Если я использую этот /shadow:1
параметр для зеркалирования экранов пользователя, открытое окно RDP игнорирует его /f
и не может быть переведено в полноэкранный режим ни одним из известных мне способов.
В «обычных» сеансах RDP пользователь может щелкнуть правой кнопкой мыши по верхней панели и перейти в полноэкранный режим, но этот элемент управления отсутствует в окнах RDP, созданных с помощью этого /shadow
параметра.
Почему сеансы shadowed rdp ведут себя по-разному? Есть ли способ сделать так, чтобы они стали полноэкранными? Предпочтительно с отдельными мониторами? Я хочу использовать rdp shadowing, чтобы легко транслировать мониторы отдельных студентов на проектор.
решение1
Это сделано намеренно. Единственные параметры, которые учитываются при затенении:
Mstsc.exe [/shadow:sessionID [/v:Servername] [/control] [/noConsentPrompt]]
В частности, вы не можете указать какие-либо параметры ширины, высоты или полноэкранного режима.
Это ограничение существовало с 2016 года, где указано:
Ваш сеанс должен поддерживать разрешение видео, используемое в сеансе, которым вы удаленно управляете, в противном случае операция завершится неудачей.
решение2
Обходной путь: вы можете использовать Auto Hot Key, чтобы принудительно это сделать.
^!f::
WinGetTitle, currentWindow, A
IfWinExist %currentWindow%
{
WinMaximize, A
WinSet, Style, -0xC40000, A
}
return