簡體   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