系统相关
首页 > 系统相关> > Linux上的屏幕截图

Linux上的屏幕截图

作者:互联网

我需要将屏幕捕获实用程序移植到Linux.

我对Linux不熟悉.在Windows上,您可以获取特定窗口或桌面的句柄,并在Win32 API中使用BitBlt,可以复制图像并将其保存到BMP文件,甚至将其转换为Jpeg格式.

据我所知,在Linux上有不同的桌面环境,例如KDE.我应该针对哪个发展目标?还是哪个发行?另外,您建议哪种开发环境?我用C/C++编程.

解决方法:

无论您的桌面环境如何,使用Xlib与X服务器进行通信的方式都相同.从服务器检索窗口列表,计算出想要的窗口,并确定其位置和大小,然后使用XGetImage检索图像数据.

IDE是一个品味问题;有很多建议here.

标签:screen-capture,linux
来源: https://codeday.me/bug/20191107/2002563.html