python对屏幕某块区域持续截图

64 阅读1分钟
#奇怪了明明pip安装了 pyautogui找不到,还得这样指定下路径才行

import sys
sys.path.append('/Users/mac/Library/Python/3.9/lib/python/site-packages/')
import pyautogui

from PIL import ImageGrab
import time

# 这是里要截图的窗口,放在左上角用截图工具就能识别出这个窗口的大小
window_pos = (0, 0, 1051, 816)

# 设置截图计数器
counter = 1

while True:
    # 如果需要点击一下来激活窗口的话 
    # pyautogui.click(x=100, y=100)
    # 截图
    im = ImageGrab.grab(bbox=window_pos)
    # 保存截图,使用计数器命名文件
    im.save(f'screenshot_{counter}.png')
    # 增加计数器
    counter += 1
    # 等待4秒后再次截图
    time.sleep(3)