Предотвращение сна планшета во время работы приложения

Я пытаюсь написать приложение для планшета под Windows 8, которое часто может проходить несколько минут между приемом ввода.

Проблема в том, что если я не буду касаться экрана, активируется энергосбережение, и экран автоматически станет черным, и это нарушит работу пользователя приложения.

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

2 ответа

Решение

Вы должны использовать класс DisplayRequest, чтобы экран не выключался.

Приложения, которые показывают видео или работают в течение продолжительных периодов времени без участия пользователя, могут запросить, чтобы отображение оставалось включенным, вызывая DisplayRequest::RequestActive. Когда активирован запрос на отображение, дисплей устройства остается включенным, пока приложение является видимым. Когда пользователь перемещает приложение с переднего плана, система деактивирует запросы дисплея приложения и активирует их, когда приложение возвращается на передний план.

Перейти к заставке в настройках персонализации. Выберите нет.

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