c# - UWP 的 kernel32.dll 中的 SetThreadExecutionState 模拟
问题描述
UWP 不正式支持许多(如果不是全部)“经典”WinAPI 函数(包括SetThreadExecutionState
中的函数)。kernel32.dll
尽管它们实际上可以在这些应用程序中工作。
问题是是否有等价物?当然主要是感兴趣SetThreadExecutionState
。
解决方案
我假设您希望设备在 UWP 应用运行时保持活动状态。
实现这一目标的一种简单方法是使用
displayRequest = new Windows.System.Display.DisplayRequest();
displayRequest.RequestActive();
// Do not forget to release afterwards
displayRequest.RequestRelease();
推荐阅读
- javascript - 将数字传递给新生成的数组时无法设置未定义的属性
- php - PHP多个字符串替换排除大括号内的字符串
- android - 为不同的活动实施插页式广告
- python - python imageio低分辨率高频视频-imagio无法正确读取视频
- flutter - 如何使用图像选择器上传图像并将其显示在颤动的另一个页面上
- c++ - 超出范围会自动删除动态数组内存分配吗?
- java - 如何在启动 Spring 应用程序之前初始化数据结构?
- java - 如何将 parcelable 与 setter 和 getter 一起使用?
- objective-c - 架构 x86_64 的未定义符号:“_OBJC_CLASS_$_Lexicontext”
- apache - 为什么 apache 服务器不能与 bettercap 一起使用?