C# 多监视器感知应用程序:禁用windows自动监视器配置
操作系统:Windows 8 我的应用程序使用一个特定的硬件,包括一个主监视器(总是相同的)和一个可以用来添加辅助监视器的HDMI端口。我需要手动配置监视器配置。例如,我不想更改主监视器分辨率,仅当支持主分辨率时才允许克隆模式,依此类推 使用Windows API,我可以接收通过插入/拔出监视器(WindowsProc检测到WM_DISPLAYCHANGE)生成的消息,测试所有需要的内容并定义我的配置(QueryDisplayConfig、SetDisplayConfig、EnumDisplaySettings…)C# 多监视器感知应用程序:禁用windows自动监视器配置,c#,c++,winapi,windows-8,multiple-monitors,C#,C++,Winapi,Windows 8,Multiple Monitors,操作系统:Windows 8 我的应用程序使用一个特定的硬件,包括一个主监视器(总是相同的)和一个可以用来添加辅助监视器的HDMI端口。我需要手动配置监视器配置。例如,我不想更改主监视器分辨率,仅当支持主分辨率时才允许克隆模式,依此类推 使用Windows API,我可以接收通过插入/拔出监视器(WindowsProc检测到WM_DISPLAYCHANGE)生成的消息,测试所有需要的内容并定义我的配置(QueryDisplayConfig、SetDisplayConfig、EnumDisplay
我的问题是windows会自动设置监视器配置,因此我只能对我想要的配置进行第二次更改。有没有办法禁用自动多监视器重新排列,用“我自己的”即插即用替换它?EDID管理器可以工作吗?它将假装连接了监视器,以防止系统重新配置监视器设置。类似于Gefen的Display Detective-独立的DVI或HDMI或DisplayPort型号。切换到Windows 7或Windows 10