繁体   English   中英

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM