SystemEvents.DisplaySettings Изменилось ли событие "Прибытие / удаление HDMI"?
Я пытаюсь отслеживать подключение / удаление монитора 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.