我的程序运行时,我必须阻止窗口进入睡眠状态.
而且我不仅想要阻止睡眠定时器,我还想取消睡眠事件,如果我按下睡眠按钮或以任何其他方式主动告诉计算机睡眠.因此SetThreadExecutionState是不够的.
或者......我实际上不必完全阻止睡眠,只需要将其延迟5-10秒以允许我的程序完成任务.
(我知道这是一个糟糕的程序行为,但它仅供个人使用.)
我正在编写一个Qt应用程序来执行一些繁重的计算,但是在Mac上(可能也在Windows上但我目前无法检查这个),一旦计算机进入休眠模式,执行就会停止.
即使屏幕转到屏幕保护程序或空白,我想要一种继续执行的方法.显然,你可以要求用户改变他/她的能量设置,但这远非理想的解决方案.有没有正确的方法呢?