Windows API - Win32
一组适用于桌面和服务器应用程序的核心 Windows 应用程序编程接口 (API)。 以前称为 Win32 API。
138 个问题
我正在构建一个 Windows 窗体应用程序,并正在实现线程执行状态ES_DISPLAY_REQUIRED (0x00000002),以防止应用程序处于活动状态时屏幕超时。如果程序由于某种原因崩溃,屏幕会正常超时,还是应该添加保护措施以在崩溃时重置此状态?
谢谢你的帮助。
此问题由: ES_DISPLAY_REQUIRED - Microsoft Q&A 总结而来
你好,
欢迎来到 Microsoft Q&A!
应该添加保护措施以在崩溃时重置此状态?
是的。或者,可以按照 SetThreadExecutionState 示例所示进行ES_CONTINUOUS。
关于ES_SYSTEM_REQUIRED有两个线程。
https://stackoverflow.com/questions/72436579/setthreadexecutionstatees-system-required-does-not-prevent-system-sleep-on-win
如果答案是正确的解决方案,请单击“接受答案”并请投赞成票。如果您对此答案有其他疑问,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。