我已经弄清楚如何在Visual C ++中使用Windows API获取显示设备设置并更改显示设备设置。 (EnumDisplayDevice,EnumDisplaySettings和ChangeDisplaySettings)
但是,如果您愿意,我有4个不同的“监视器”,我想配置,但为多个配置设置不同的设置。
一种配置涉及将桌面扩展到3台显示器的设置,其中第4台被禁用,显示器设置如[Monitor 3] [Monitor 1 - Main] [Monitor 2]。
其他配置为[Monitor 3/4 - Duplicated] [Monitor 1 - Main] [Monitor 2]和[Monitor 3/4 - Main / Duplicated],其中1和2被禁用。
查看API文档,有一些关于DEVMODE POINTL dmPosition的内容,我认为它指的是监视器的位置。我想知道Windows API是否会根据屏幕的位置自动告诉监视器复制或扩展。
有没有人做过与此类似的事情并评论如何做到这一点?