在Linux中如何获取选定的屏幕区域?

2024-06-25 23:44:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想获取用户在显示器上选择的矩形框的坐标。就像在屏幕录制程序中,当你选择“只录制区域”选项时。它允许您选择要捕捉的区域,而不是整个屏幕。在

这是一个例子:http://i.imgur.com/mrvQuPL.jpg

现在,以编程的方式,如何检索这样的东西?我是说,有什么图书馆可以用吗?Python绑定会很棒。在


Tags: 用户程序comhttp区域屏幕选项编程
1条回答
网友
1楼 · 发布于 2024-06-25 23:44:01

GStreamer允许您实现这一点。 以下是Linux的命令行示例:

gst-launch-1.0 ximagesrc ! videocrop left=125 right=500 top=200 bottom=200 ! autovideosink

这个框架存在Python绑定。下面是一个教程,可用于将我建议的管道移植到Python中: http://brettviren.github.io/pygst-tutorial-org/pygst-tutorial.pdf

我为裁剪设置的随机值可能会根据屏幕分辨率和使用pythonxlib获得的鼠标指针位置进行更新。相关问题:

Monitor mouse coordinates in real-time in Linux

相关问题 更多 >