Я пытался убежать
wmic path Win32_VideoController get VideoModeDescription
это дает мне 1920 x 1080, что хорошо. Я меняю разрешение, чтобы проверить его, и он все равно возвращает то же самое.
Кто-нибудь знает почему?
У меня первый экран установлен на 1360 x 768
Второй экран установлен на 1600 x 900
Как указано в https://stackoverflow.com/questions/7967699/get-screen-resolution-using-wmi-powershell-in-windows-7
PS> Add-Type -AssemblyName System.Windows.Forms
PS> [System.Windows.Forms.Screen]::AllScreens
BitsPerPixel : 32
Bounds : {X=0,Y=0,Width=1280,Height=800}
DeviceName : \\.\DISPLAY1
Primary : True
WorkingArea : {X=0,Y=0,Width=1280,Height=770}
BitsPerPixel : 32
Bounds : {X=1280,Y=0,Width=1920,Height=1200}
DeviceName : \\.\DISPLAY2
Primary : False
WorkingArea : {X=1280,Y=0,Width=1920,Height=1170}
Я нашел способ в PowerShell.
"Background {0}x{1}" -f [System.Windows.Forms.SystemInformation]::PrimaryMonitorSize.Width,[System.Windows.Forms.SystemInformation]::PrimaryMonitorSize.Height