Linux / windows时间睡觉

时间:2013-02-12 07:38:04

标签: c++ python linux windows bash

是否可以检查(在bash / python / C ++中)在系统(Linux / Windows)中剩余多少时间 - 我需要它来创建在Linux和Windows上运行的双程序,防止其进入睡眠状态处理另一个模式(通过TCP)。

不,我不能只是放大系统时间去睡觉 - 因为如果我离开办公桌电脑必须进入睡眠状态(或者更确切地说是阻止模式 - 或者不管它叫什么 - 它们只需要被密码阻止 - 安全性问题)。

1 个答案:

答案 0 :(得分:2)

对于Windows:

SetThreadExecutionState会告诉系统不要进入睡眠模式,也可以重置空闲计时器。

如果您知道时间限制,可以使用GetLastInputInfo进行简单的减法,以了解在系统进入睡眠状态之前您还剩多少时间。