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

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

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

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


person Sam I am says Reinstate Monica    schedule 02.11.2012    source источник


Ответы (2)


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

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

person Denis    schedule 02.11.2012

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

person jen    schedule 30.12.2014
comment
Это плохой ответ: вопрос старый, на него уже есть хорошо принятый и принятый ответ, и ваш ответ на самом деле не решает проблему. - person Daniel Mann; 30.12.2014