如何使用python检测计算机暂停?

时间:2016-07-12 09:46:17

标签: python

我正在使用python发出警报,我正在使用time.sleep()来等待闹钟时间。但是如果我暂停我的电脑,睡眠也会暂停,如果再次打开电脑,警报就会响起。

我需要一种方法让程序检测计算机何时被暂停,如果不可能,检测它已被暂停,这样我就可以正确实现计时器。

如何用python完成?

1 个答案:

答案 0 :(得分:2)

很容易检测到可能暂停:

before = datetime.now()
sleep(1)
after = datetime.now()

if (after - before).total_seconds() > X:
   # suspended

after - before永远不会完全是1秒,但它们不应该大于1秒。你可以四处寻找最佳X.