多显示器感知应用程序:禁用 Windows 自动显示器配置

Posted

技术标签:

【中文标题】多显示器感知应用程序:禁用 Windows 自动显示器配置【英文标题】:Multi-monitor aware application: disable windows automatic monitor configuration 【发布时间】:2015-09-15 08:32:42 【问题描述】:

操作系统:Windows 8

我的应用程序使用涉及主监视器(始终相同)和可用于添加辅助监视器的 HDMI 端口的特定硬件工作。我需要手动配置监视器配置。例如,我不想更改主显示器分辨率,仅在支持主分辨率时才允许克隆模式等等。

使用 Windows API,我可以接收由显示器的插入/拔出生成的消息(WindowsProc 检测到的 WM_DISPLAYCHANGE),测试我想要的所有内容并定义我的配置(QueryDisplayConfig、SetDisplayConfig、EnumDisplaySettings...)。

我的问题是 Windows 会自动设置监视器配置,所以我能做的只是对我想要的配置进行第二次更改。有没有办法禁用自动多显示器重新排列,用“我自己的”即插即用代替它?

【问题讨论】:

切换到 Windows 7 或 Windows 10 【参考方案1】:

EDID 管理器会起作用吗?它会假装连接的显示器,以防止系统重新配置您的显示器设置。类似于 Gefen 的 Display Detective - 独立的 DVI 或 HDMI 或 DisplayPort 型号。

【讨论】:

以上是关于多显示器感知应用程序:禁用 Windows 自动显示器配置的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用Windows系统对exe程序的自动缩放?

如何禁用Windows系统对exe程序的自动缩放?

华硕天选2是独显集显混合吗?

自动驾驶感知算法实战11——多传感器融合感知方案详解

自动驾驶感知算法实战11——多传感器融合感知方案详解

如何在不禁用标签的情况下灰显标签?