c# - UWP 的 kernel32.dll 中的 SetThreadExecutionState 模拟

标签 c# winapi uwp

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

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

最佳答案

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

实现这一点的简单方法是使用

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

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

关于c# - UWP 的 kernel32.dll 中的 SetThreadExecutionState 模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54381578/

相关文章:

c# - 在运行时(构建时)创建 T4 模板?

c# - Visual C# 逐字字符串语法问题

c++ - GetCurrentDirectory() 正在破坏 C++ 中的代码

c# - Microsoft.NET.CoreRuntime 的 SOS 调试扩展

c# - 在 C#.Net 中打开、编辑和保存 PDF 文件

c# 上周开始日期

c++ - 用于自定义形状控件的渐变填充 C++

c++ - NTDDI_VERSION 设置与 _WIN32_WINNT 设置冲突

c# - 如何在UWP中将UI元素始终置于顶部

python - Tensorflow 到 ONNX 的转换