我正在尝试使用以下代码跟踪HDMI监视器连接/删除。但是,大多数监视器都没有触发DisplaySettingChanged
事件。大多数时候都不会发生HDMI监视器移除事件。
活动报名:
Microsoft.Win32.SystemEvents.DisplaySettingsChanged += SystemEvents_DisplaySettingsChanged;
方法:
private static void SystemEvents_DisplaySettingsChanged(object sender, EventArgs e)
{
Console.WriteLine("Display settings changed.");
}
例如,使用 Acer S240HL 显示器时,通过HDMI连接和断开显示器时会出现事件。但是使用 Dell SE2216H 时,将显示器与HDMI端口断开连接时,我不会遇到任何事件。
注意:我使用的是Windows 10 Enterprise 2016 LTSB操作系统。