以编程方式在Windows 10上复制桌面

pha*_*haz 9 c++ winapi desktop windows-10

我一直在研究使用C++以编程方式管理我的监视器的方法.

看起来像EnumDisplayDevices,EnumDisplaySettingsChangeDisplaySettings之类的函数可用于例如改变各个显示设备的分辨率以及将所述设备连接到桌面或从桌面拆卸所述设备.

除了这些操作,我希望能够将我的桌面复制到多个监视器.

一个具体的例子是从桌面跨越两个设备的这种设置...

在此输入图像描述

...到此设置,其中桌面被复制到所述设备.

在此输入图像描述

我曾尝试在MSDN上调查API,并寻找类似的问题,但似乎无法找到任何关于这是否可行的指示.

是否可以使用C++将我的桌面复制到多个显示设备,如果是这样,怎么样?如果没有,是否可以通过其他方式进行,例如使用其他编程语言,或者我是否被迫使用Windows控制面板等选项来更改此类设置?