多监视器感知应用程序:禁用windows自动监视器配置

本文关键字:监视器 配置 windows 感知 应用程序 禁用 | 更新日期: 2023-09-27 18:12:57

操作系统:Windows 8

我的应用程序使用一个特定的硬件,包括一个主监视器(总是相同的)和一个HDMI端口,可以用来添加一个辅助监视器。我需要手动配置监视器的配置。例如,我不想更改主显示器分辨率,只有在支持主分辨率的情况下才允许克隆模式,等等。

使用Windows API,我可以接收由监视器(WindowsProc检测到的WM_DISPLAYCHANGE)的插拔产生的消息,测试所有我想要的并定义我的配置(QueryDisplayConfig, SetDisplayConfig, EnumDisplaySettings…).

我的问题是windows自动设置监视器配置,所以我能做的只是对我想要的配置进行第二次更改。是否有一种方法来禁用自动多显示器重新排列取代它与"我自己的"即插即用?

多监视器感知应用程序:禁用windows自动监视器配置

EDID管理器工作吗?它将假装已连接显示器,以防止系统重新配置您的显示器设置。类似于Gefen的显示检测-独立的DVI或HDMI或DisplayPort模型。