web-dev-qa-db-ja.com

コマンドプロンプトまたはPowerShellを使用してWindows 10で画面解像度を取得する方法

私は走ろうとしています

wmic path Win32_VideoController get VideoModeDescription

1920 x 1080が良いです。解像度を変更してテストしても、同じ結果が返されます。

なぜ誰かが知っていますか?

最初の画面を1360 x 768に設定しています

2番目の画面は1600 x 900に設定されています

enter image description here

1
user867621

PowerShellで方法を見つけました。

"Background {0}x{1}" -f [System.Windows.Forms.SystemInformation]::PrimaryMonitorSize.Width,[System.Windows.Forms.SystemInformation]::PrimaryMonitorSize.Height
1
user867621

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}