代码之家  ›  专栏  ›  技术社区  ›  Zafer

Linux上的屏幕捕获

  •  3
  • Zafer  · 技术社区  · 16 年前

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

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

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

    1 回复  |  直到 14 年前
        1
  •  4
  •   Community Mohan Dere    9 年前

    无论桌面环境如何,使用XLIB与X服务器进行对话的方式都是相同的。从服务器中检索一个窗口列表,计算出所需的窗口及其位置和大小,然后使用 XGetImage 检索图像数据。

    IDES是一个品味问题,有很多建议 here .

    推荐文章