首先安裝需要的包
pip install python-pptx #用於操作ppt
pip install keyboard #用於監聽熱鍵
pip install Pillow #用於截圖
代碼如下
import keyboard #監聽鍵盤
from PIL import ImageGrab #截圖
from pptx import Presentation #操作ppt
from pptx.util import Inches, Pt
import uuid
import time
import os
ppt_name = str(uuid.uuid1())+r'.pptx'
ppt = Presentation()#實例化Presentation類,構建一個名為ppt的對象
def screenshot():
'''截圖'''
path='screenshots'
if not os.path.exists(path):
os.mkdir(path)
im = ImageGrab.grab() #截圖全屏
img_name='screenshots/'+str(int(round(time.time() * 1000)))+'.png'
im.save(img_name)
blank_slide_layout = ppt.slide_layouts[6] #空白頁
slide = ppt.slides.add_slide(blank_slide_layout)
left = Inches(0.0)
top = Inches(1.0)
width = Inches(10.0)
height = Inches(6.0)
slide.shapes.add_picture(img_name, left, top, width, height)
ppt.save(ppt_name)
if __name__ == '__main__':
keyboard.add_hotkey('ctrl+alt', screenshot)#按ctrl+alt截圖
keyboard.wait('alt+x')#wait里也可以設置按鍵,說明當按到該鍵時結束
#ppt.save(ppt_name)