为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

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


查看完整回答
反对 回复 2023-06-20
  • 1 回答
  • 0 关注
  • 218 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信