Приложение UWP в назначенном режиме доступа продолжает отправляться обратно на экран входа в Windows

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

1 ответ

Windows.System.Display.DisplayRequest Класс позволяет программно запрашивать отображение на экране и избегать блокировки экрана:

var displayRequest = new Windows.System.Display.DisplayRequest();
displayRequest.RequestActive();

Когда вам больше не нужен дисплей, просто позвоните RequestRelease():

displayRequest.RequestRelease();

Обратите внимание, что звонки накапливаются. Это означает, что если вы позвоните RequestActive три раза, вам нужно будет позвонить RequestRelease три раза, иначе экран все равно останется включенным. В документации приведен полный пример, в котором отслеживается, сколько раз был вызван запрос, и известно, сколько раз вам нужно позвонить. RequestRelease (Недостаточно будет держать экран включенным, для многих звонков возникнет исключение). Также обратите внимание, что вы должны хранить экземпляр в памяти, чтобы на нем можно было вызвать release.

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

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