Приложение UWP в назначенном режиме доступа продолжает отправляться обратно на экран входа в Windows - PullRequest
0 голосов
/ 20 сентября 2018

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

1 Ответ

0 голосов
/ 05 октября 2018

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

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

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

displayRequest.RequestRelease();

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

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

...