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.

0 ответов

Другие вопросы по тегам