Когда я подключаюсь к другому компьютеру с помощью удаленного рабочего стола, как мне получить из командной строки Windows в пакетном режиме разрешение экрана окна удаленного рабочего стола, а не разрешение экрана удаленного рабочего стола сервера?
Например, если я подключаюсь по RDP к серверу с разрешением экрана 1920x1080 и окном RDP 1024x900:
mstsc /w:1024 /h:900 /v:remote_host
и внутри RDP я пытаюсь получить разрешение с помощью wmic, т.е.
wmic desktopmonitor get screenheight, screenwidth
ScreenHeight ScreenWidth
1080 1920
Это сервер, но не разрешение Rdp. Как можно получить разрешение экрана Rdp?
решение1
Следующая команда должна предоставить вам как настроенное разрешение дисплея, так и разрешение RDP:
wmic path Win32_VideoController get VideoModeDescription
При подключении через RDP вывод должен выглядеть примерно так:
VideoModeDescription
1920 x 1080 x 4294967296 colors
1704 x 942 x 4294967296 colors