我在分配的访问模式下运行 UWP 应用程序,我注意到,尽管更改了电源设置以使屏幕保护程序永远不会打开,但通常会出现通用的 Windows 10 登录屏幕,而应用程序应该始终是跑步。设置已设置,因此屏幕和电脑永远不会关闭,电池或插入电源时。我能做些什么来解决这个问题?
问问题
343 次
1 回答
0
该类Windows.System.Display.DisplayRequest
允许您以编程方式请求显示屏保持打开状态并避免屏幕锁定:
var displayRequest = new Windows.System.Display.DisplayRequest();
displayRequest.RequestActive();
当您不再需要继续显示时,只需调用RequestRelease()
:
displayRequest.RequestRelease();
请注意,电话是累积的。这意味着如果您调用RequestActive
3 次,则您也需要调用RequestRelease
3 次,否则屏幕仍将保持亮起。该文档显示了一个完整的示例,它跟踪请求被调用的次数并知道您需要调用多少次RequestRelease
(不够会保持屏幕打开,多次调用会导致异常)。另请注意,您应该将实例保存在内存中,以便您可以对其调用 release。
请记住,保持屏幕不休眠会消耗更多电量,因此您应始终注意仅在从用户角度看必要时才保持屏幕开启。
于 2018-10-05T05:40:38.603 回答