UWP的kernel32.dll中的SetThreadExecutionState类似物

时间:2019-01-26 18:43:18

标签: c# winapi uwp

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

问题是是否等效?当然主要对SetThreadExecutionState感兴趣。

1 个答案:

答案 0 :(得分:4)

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

一种简单的方法是使用

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

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