每当我的计算机从睡眠状态唤醒时,如何运行python脚本?

时间:2020-08-23 19:19:39

标签: python python-3.x python-3.7 python-3.8

我编写了一个python脚本,该脚本可以自动执行我的日程安排,例如在特定时间打开某些应用程序以及其他一些类似功能。我一直在寻找我的Windows笔记本电脑每次从睡眠状态唤醒时是否可以运行此脚本。我看到过其他有关将其添加到启动文件夹的问题,但是只有在我完全关闭并重新启动笔记本电脑后才能运行。相反,我希望它在笔记本电脑从睡眠状态唤醒时运行,因为我只是偶尔偶尔将笔记本电脑完全关机。有关如何执行此操作的任何想法?谢谢!

1 个答案:

答案 0 :(得分:0)

使计算机进入睡眠状态时,它将暂停当前进程。检查进程是否已暂停的一种方法是继续检查时间。在以下脚本中,循环睡眠1秒钟,然后检查时间差。如果相差超过10秒,则假定它已经进入睡眠状态并且刚刚醒来。

import time
import datetime

curtime = datetime.datetime.now()
while True:
    time.sleep(1)
    diff = (datetime.datetime.now()- curtime).total_seconds()
    print(diff)
    if diff > 10: print("....... I'm Awake .......")
    curtime = datetime.datetime.now()