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

时间:2016-05-01 12:12:42

标签: c++ winapi windows-10 desktop

我一直在研究使用C ++以编程方式管理我的显示器的方法。

看起来像EnumDisplayDevicesEnumDisplaySettingsChangeDisplaySettings之类的功能可用于改变各个显示设备的分辨率以及将所述设备连接到桌面或从桌面连接所述设备。

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

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

enter image description here

...到此设置,而桌面则复制到所述设备。

enter image description here

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

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