【发布时间】:2015-09-15 08:32:42
【问题描述】:
操作系统:Windows 8
我的应用程序使用涉及主监视器(始终相同)和可用于添加辅助监视器的 HDMI 端口的特定硬件工作。我需要手动配置监视器配置。例如,我不想更改主显示器分辨率,仅在支持主分辨率时才允许克隆模式等等。
使用 Windows API,我可以接收由显示器的插入/拔出生成的消息(WindowsProc 检测到的 WM_DISPLAYCHANGE),测试我想要的所有内容并定义我的配置(QueryDisplayConfig、SetDisplayConfig、EnumDisplaySettings...)。
我的问题是 Windows 会自动设置监视器配置,所以我能做的只是对我想要的配置进行第二次更改。有没有办法禁用自动多显示器重新排列,用“我自己的”即插即用代替它?
【问题讨论】:
-
切换到 Windows 7 或 Windows 10
标签: c# c++ winapi windows-8 multiple-monitors