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