Linux/Windows 休眠时间
有没有办法在bash/python/C++中检查系统(Linux/Windows)还有多少时间进入睡眠状态?我需要这个功能来创建一个双平台程序,能够在Linux和Windows上运行,防止一台电脑在另一台电脑工作时进入睡眠模式(通过TCP连接)。
不,我不能仅仅通过延长系统进入睡眠的时间来解决这个问题,因为如果我离开桌子,电脑必须进入睡眠状态(或者说是锁屏模式,不管它叫什么,总之就是需要通过密码锁定,出于安全考虑)。
1 个回答
2
对于Windows系统:
SetThreadExecutionState这个功能可以告诉系统不要进入休眠状态,它还可以重置空闲计时器。
如果你知道系统进入休眠的时间限制,可以使用GetLastInputInfo,通过简单的减法来计算你还有多少时间,系统才会进入休眠。