缘起:电影看得多了或者时间久了回忆起来情节就容易模糊,因此有时候想经过浏览电影截图来重温,除了手动截的精彩截图外,若是有定时自动截图来帮助撑起主线就更好了,因此写了个小脚本,需求看起来是比较小众~~
#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()