Python 屏幕录制教程:使用 PyAutoGUI 库轻松捕获屏幕
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 停止录制。
更多功能
请注意,这只是一个简单的示例,如果您需要更复杂的功能(如添加鼠标点击或键盘输入的指示),可能需要使用其他库或更深入的编程技术。
原文地址: https://www.cveoy.top/t/topic/SpS 著作权归作者所有。请勿转载和采集!