如何在Linux中以编程方式对应用程序进行屏幕截图?

7

如何在Linux中以编程方式截取应用程序的屏幕截图?我正在使用c ++。有什么建议吗?对于Windows,有很多资源,但我找不到任何关于Linux的内容。

需要帮助吗? 谢谢

3个回答

2

嗯...由于我正在构建一个屏幕录制应用程序,所以我需要它尽可能快。将其保存到磁盘并再次打开可能是耗时的。但我会尝试一下! - Noyoudont
仅使用Xlib并不能真正帮助。据我所知,没有一种纯粹使用Xlib进行快速截屏的方法。 - Zifre
@Zifre:是的,您可以使用Xlib进行屏幕截图。 https://dev59.com/-Wsy5IYBdhLWcg3w4x_c 目前,我正在使用Python进行操作,同时使用python-Xlib和ctypes(对于这样的任务,py-Xlib速度太慢了)。 - b0bz

1

如果你只是想要一个屏幕录像软件,可以尝试使用xvidcap。如果你想自己制作一个,可以查看源代码。不过我不太确定它的工作原理。我猜测它可能会以某种方式使用XShm扩展。


-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接