用python写一个录屏的代码
时间: 2023-12-17 19:52:09 浏览: 88
python 写的录屏代码
好的,以下是一个简单的Python录屏代码:
```python
import cv2
import numpy as np
# 获取屏幕分辨率
screen_size = (1920, 1080)
# 设置录屏文件保存路径和名字
file_path = "screen_capture.avi"
# 设置录屏时长(单位:毫秒)
recording_time = 10000
# 初始化视频输出对象
fourcc = cv2.VideoWriter_fourcc(*"XVID")
out = cv2.VideoWriter(file_path, fourcc, 20.0, screen_size)
# 开始录屏
while True:
# 从屏幕读取截图
img = np.array(ImageGrab.grab(bbox=(0,0,1920,1080)))
# 将截图写入视频文件
out.write(img)
# 录屏时间到达设定时长,结束录屏
if cv2.waitKey(1) == 27 or cv2.waitKey(1) == ord("q"):
break
# 释放视频输出对象
out.release()
# 关闭窗口
cv2.destroyAllWindows()
```
希望能够帮到你。
阅读全文