Python 屏幕录制教程:使用 PyAutoGUI 库轻松捕获屏幕

想要使用 Python 录制屏幕内容?使用 PyAutoGUI 库可以轻松实现。本教程将带您一步步完成屏幕录制,并学习如何将录制内容保存为视频文件。

安装 PyAutoGUI 库

首先,确保已安装 PyAutoGUI 库。可以使用以下命令安装该库:

pip install pyautogui

示例代码:使用 PyAutoGUI 录制屏幕

以下是一个简单的示例代码,使用 PyAutoGUI 库录制屏幕:

import pyautogui
import cv2
import numpy as np

# 获取屏幕大小
screen_size = (1920, 1080)  # 更改为你的屏幕分辨率

# 初始化视频编码器
fourcc = cv2.VideoWriter_fourcc(*'XVID')
video_writer = cv2.VideoWriter('screen_capture.avi', fourcc, 20.0, screen_size)

# 录制屏幕
pyautogui.PAUSE = 1  # 每秒截屏帧数
pyautogui.FAILSAFE = True  # 启用失败安全模式

try:
    while True:
        # 获取屏幕截图
screenshot = pyautogui.screenshot()
        frame = np.array(screenshot)

        # 将截图帧保存到视频文件
        video_writer.write(frame)

except KeyboardInterrupt:
    pass

# 释放资源
video_writer.release()
cv2.destroyAllWindows()

运行代码

运行以上代码后,它将捕获屏幕上的每一帧图像,并将其保存到名为'screen_capture.avi'的视频文件中。您可以更改保存的文件名和路径。录制结束后,按 Ctrl + C 停止录制。

更多功能

请注意,这只是一个简单的示例,如果您需要更复杂的功能(如添加鼠标点击或键盘输入的指示),可能需要使用其他库或更深入的编程技术。

Python 屏幕录制教程:使用 PyAutoGUI 库轻松捕获屏幕

原文地址: https://www.cveoy.top/t/topic/SpS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录