0

我在分配的访问模式下运行 UWP 应用程序,我注意到,尽管更改了电源设置以使屏幕保护程序永远不会打开,但通常会出现通用的 Windows 10 登录屏幕,而应用程序应该始终是跑步。设置已设置,因此屏幕和电脑永远不会关闭,电池或插入电源时。我能做些什么来解决这个问题?

4

1 回答 1

0

该类Windows.System.Display.DisplayRequest允许您以编程方式请求显示屏保持打开状态并避免屏幕锁定:

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

当您不再需要继续显示时,只需调用RequestRelease()

displayRequest.RequestRelease();

请注意,电话是累积的。这意味着如果您调用RequestActive3 次,则您也需要调用RequestRelease3 次,否则屏幕仍将保持亮起。该文档显示了一个完整的示例,它跟踪请求被调用的次数并知道您需要调用多少次RequestRelease(不够会保持屏幕打开,多次调用会导致异常)。另请注意,您应该将实例保存在内存中,以便您可以对其调用 release。

请记住,保持屏幕不休眠会消耗更多电量,因此您应始终注意仅在从用户角度看必要时才保持屏幕开启。

于 2018-10-05T05:40:38.603 回答