我期待在PowerShell中使用双显示器获得总屏幕分辨率。Windows屏幕边界与双显示器
$screen = [System.Windows.Forms.Screen]::PrimaryScreen
$SCREENWIDTH = [int]$screen.bounds.Size.Width
$SCREENHEIGHT = [int]$screen.bounds.Size.Height
有了这个,我得到1920×1200,但该决议实际上是3840 X 1200,我可以只需双击这不会始终视显示器工作所使用的分辨率,但是。
我是在powershell studio里面做的。知道这个的原因是因为有时候程序在屏幕外打开,如果它关闭了屏幕,我可以将它移回到右下角。
好的,这让我更接近。从那里得到的结果是: {X = 1920,Y = 0,宽度= 1920,高度= 1200} {X = 0,Y = 0,宽度= 1920,高度= 1200}我会如何将它分成高度和宽度?我毫不怀疑id能够将该字符串转换为我需要的格式,但它会是超级意大利面代码。 – user3585839
用'select -expandproperty bounds'检查我的代码。这将创建一个包含屏幕和X,Y,高度和宽度等属性的数组。 – Martin