如何以程序方式拼贴显示?

问题描述

我知道我可以通过英特尔®图形控制面板英特尔®图形命令中心来拼贴显示

但是,我可以通过程序拼贴显示吗?无论采用哪种解决方案,都是Windows API,Intel API,Powershell,命令行或任何文档。

等待帮助,谢谢!

enter image description here

解决方法

我认为您可以使用ChangeDisplaySettingsEx WinAPI来做到这一点。将DM_POSITION中的dmFields位设置为dmPosition的值。

要找到监视器设备名称和当前矩形,请EnumDisplayMonitorsGetMonitorInfo

添加更多注释。

主显示屏的左上方位置为[ 0,0 ],您无法更改。但是,坐标是有符号整数,因此您可以将其他显示位置设置为负X。

当心DPI缩放。矩形中要获得的单位以及偏移量的设置取决于程序对DPI的了解清单。