Разрешение экрана VBScript в RDP - PullRequest
0 голосов
/ 17 октября 2019

Я получаю текущее разрешение экрана с:

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_VideoController",,48)

For Each objItem in colItems 
    Wscript.Echo "Horizontal resolution: " & objItem.CurrentHorizontalResolution 
    Wscript.Echo "Vertical resolution: " & objItem.CurrentVerticalResolution

Однако он возвращает разрешение реального монитора и не работает в сеансе RDP. Как я могу получить разрешение RDP или просто получить тип сеанса, чтобы доказать, что я нахожусь в сеансе RDP (и, следовательно, могу реализовать обходной путь)? Это серьезная проблема при RDPing с MacBook с высоким разрешением.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...