【python】觀影時定時自動截圖

緣起:電影看得多了或者時間久了回憶起來情節就容易模糊,因此有時候想經過瀏覽電影截圖來重溫,除了手動截的精彩截圖外,若是有定時自動截圖來幫助撐起主線就更好了,因此寫了個小腳本,需求看起來是比較小衆~~
#coding=utf-8
import win32gui,win32api,win32con  
import time
 
def sshot():#經過模擬發送win+print擊鍵來截圖
    win32api.keybd_event(0x5B,0,0,0) #0x5B 是左win的鍵盤碼(keyCode)
    win32api.keybd_event(0x2C,0,0,0) #0x2C 是print Screen的鍵盤碼
    win32api.keybd_event(0x5B,0,win32con.KEYEVENTF_KEYUP,0)  
    win32api.keybd_event(0x2C,0,win32con.KEYEVENTF_KEYUP,0)
    #依次按下左win,按下print,鬆開左win,鬆開print
def main():
    initInterval= 2*60
    interval = 10*60
    uplimitt= 4*60*60
    time.sleep(initInterval)#電影開始後initInterval秒後截下第一張圖
    sshot()
    i=0
    while 1:  
        time.sleep(interval) 
        #每隔interval秒截一張圖
        sshot()
        i+=1
        if i*interval>uplimitt:#若是你忘了退出程序,那麼4個小時後它會本身退出
            return 0
if __name__ == '__main__':
    main()
相關文章
相關標籤/搜索