是否可以检查(在 bash/python/C++ 中)在系统(Linux/Windows)中还剩多少睡眠时间 - 我需要它来创建在 linux 和 windows 上工作的双重程序,防止工作时进入睡眠模式在另一个上(通过 TCP)。
不,我不能只是增加系统进入睡眠的时间——因为如果我离开桌面计算机必须进入睡眠(或者更确切地说是阻止模式——或者任何它被称为的——它们只需要被密码阻止——安全问题)。
对于 Windows:
SetThreadExecutionState会告诉系统不要进入睡眠模式,它也可以重置空闲计时器。
如果您知道时间限制,您可以使用GetLastInputInfo和一个简单的减法来了解您在系统进入睡眠之前还剩下多少时间。