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

How to run a python script every time my computer wakes up from sleep?

我编写了一个 python 脚本,可以自动执行我的日常安排,例如在特定时间打开特定应用程序,以及一些其他类似功能。每次我的 Windows 笔记本电脑从睡眠中醒来时,我都在寻找是否可以 运行 这个脚本。我已经看到其他关于将它添加到启动文件夹的问题,但是当我完全关闭并重新启动我的笔记本电脑时只有 运行s。相反,当我的笔记本电脑从睡眠中醒来时,我希望它 运行 ,因为我只是偶尔完全关闭我的笔记本电脑。关于如何做到这一点的任何想法?谢谢!

当计算机进入睡眠状态时,它会暂停当前进程。检查您的进程是否已暂停的一种方法是不断检查时间。在以下脚本中,循环休眠 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()