以编程方式复制 Windows 10 上的桌面
Programmatically duplicating the desktop on Windows 10
我一直在寻找使用 C++ 以编程方式管理我的显示器的方法。
看起来 EnumDisplayDevices, EnumDisplaySettings and ChangeDisplaySettings 之类的功能可用于更改单个显示设备和 attaching/detaching 所述设备 to/from 桌面的分辨率。
除了这些操作,我还希望能够将我的桌面复制到多台显示器上。
一个具体的例子是从这个桌面跨两个设备的设置开始...
...对于此设置,桌面被复制到所述设备。
我已经尝试调查 MSDN 上的 API,并寻找类似的问题,但似乎找不到任何迹象表明这是否可行。
是否可以使用 C++ 将我的桌面复制到多个显示设备,如果可以,怎么做?如果没有,是否可以通过其他方式进行,例如使用另一种编程语言,还是我被迫使用 Windows 控制面板之类的选项来更改此类设置?
SetDisplayConfig and DISPLAYCONFIG_TOPOLOGY_CLONE
Here's a PAQ w/code using this function to switch to extended mode.
我一直在寻找使用 C++ 以编程方式管理我的显示器的方法。
看起来 EnumDisplayDevices, EnumDisplaySettings and ChangeDisplaySettings 之类的功能可用于更改单个显示设备和 attaching/detaching 所述设备 to/from 桌面的分辨率。
除了这些操作,我还希望能够将我的桌面复制到多台显示器上。
一个具体的例子是从这个桌面跨两个设备的设置开始...
...对于此设置,桌面被复制到所述设备。
我已经尝试调查 MSDN 上的 API,并寻找类似的问题,但似乎找不到任何迹象表明这是否可行。
是否可以使用 C++ 将我的桌面复制到多个显示设备,如果可以,怎么做?如果没有,是否可以通过其他方式进行,例如使用另一种编程语言,还是我被迫使用 Windows 控制面板之类的选项来更改此类设置?
SetDisplayConfig and DISPLAYCONFIG_TOPOLOGY_CLONE
Here's a PAQ w/code using this function to switch to extended mode.