首页 > 解决方案 > UWP 的 kernel32.dll 中的 SetThreadExecutionState 模拟

问题描述

UWP 不正式支持许多(如果不是全部)“经典”WinAPI 函数(包括SetThreadExecutionState中的函数)。kernel32.dll尽管它们实际上可以在这些应用程序中工作。

问题是是否有等价物?当然主要是感兴趣SetThreadExecutionState

标签: c#winapiuwp

解决方案


我假设您希望设备在 UWP 应用运行时保持活动状态。

实现这一目标的一种简单方法是使用

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

// Do not forget to release afterwards
displayRequest.RequestRelease();

推荐阅读