Как запустить произвольный код, когда Windows возобновляет работу из спящего режима? - PullRequest
2 голосов
/ 03 декабря 2008

Мне нужно выполнить код, когда мой компьютер выходит из режима гибернации (даже до того, как я войду в систему). У ноутбука, которым я пользуюсь, проблема с причудой. Если к выходу из режима гибернации подключен внешний монитор, ноутбук выбирает внешний дисплей в качестве основного видеоустройства, а экран ноутбука остается пустым. Это становится более неприятным, когда иногда оба дисплея остаются пустыми бесконечно.

Я подумываю о том, чтобы написать код для переключения активного дисплея обратно на экран ноутбука, когда компьютер выходит из режима гибернации. Но какое событие Windows мне нужно искать для начала?

Встроенные горячие клавиши для переключения дисплея также перестали работать. Я уже несколько раз переустанавливал ОС, и в течение нескольких дней после этого все шло гладко, а затем вернулось на круги своя.

Ответы [ 2 ]

2 голосов
/ 03 декабря 2008

Эта статья в CodeProject обсуждает различные сообщения Windows, связанные с событиями энергосбережения.

0 голосов
/ 03 декабря 2008

Я думаю, что большинство ноутбуков имеют проблемы с этим. Похоже, это не то, что они могут решить в BIOS драйверов / ACPI.

Я знаю, что Linux позволяет вам изменять таблицы ACPI, но я не могу вспомнить, возможно ли это в Windows.

Google должен предоставить ссылки на инструменты, которые можно использовать для проверки таблиц ACPI вашего ноутбука в Windows (MS tools IIRC).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...