【问题标题】:GUI window screenshot from C/C++ to memory从 C/C++ 到内存的 GUI 窗口截图
【发布时间】:2014-04-03 09:41:33
【问题描述】:

我想做一个从 C/C++ 到内存的 GUI 窗口的屏幕截图。 如果它是 RGB 值的二维数组或类似的东西,那就太好了。

我目前正在寻找基于 Linux 的解决方案,但如果有独立于平台的解决方案就更好了。

【问题讨论】:

  • 快照是指截图,对吧?还是给定程序的实际内存转储?
  • @AndrejsCainikovs 是的
  • “平台无关”——没办法。为此,您需要直接链接到图形硬件,并且从一个视频卡到另一个不同。这就是为什么不同的操作系统有不同种类的视频驱动程序——以保护你免受所有低级的东西。

标签: c++ c linux screenshot


【解决方案1】:

您可以在 Linux 上使用 xlibHow do take a screenshot correctly with xlib?

Windows 上的 GDIMSDN - Capturing an Image

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多