3

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

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

在 Linux 上,据我所知有不同的桌面环境,如 KDE。我应该以哪个为发展目标?或者哪个分布?另外,您建议使用哪种开发环境?我用 C/C++ 编程。

4

1 回答 1

4

无论您的桌面环境如何,使用 Xlib 与 X 服务器对话的方式都是一样的。从服务器检索一个窗口列表,计算出您想要的窗口及其位置和大小,然后使用XGetImage检索图像数据。

IDE 是一个品味问题。这里有很多建议。

于 2009-10-23T08:54:28.757 回答