x11 - 从隐藏屏幕获取图像

标签 x11 xlib

我正在为我的应用程序使用 Xlib,并且希望从根窗口获取图像
我在另一个 tty (:1) 中打开分离的 Xserver,然后打开此显示

XGetDisplay(":1")

我正在 :0 显示工作
在我获得默认屏幕和根窗口并想要获取此根窗口的图像之后
不幸的是,如果我的窗口被隐藏,我只会看到黑屏
如果窗口是隐藏的,我可以强制 X11 渲染它吗?

最佳答案

当在屏幕上不可见时,X11 窗口不必保留其表面像素图。您可以使用 Composite extension 强制执行此操作, NameWindowPixmap request

关于x11 - 从隐藏屏幕获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34042157/

相关文章:

linux - 转换MFC Doc/View到?

c - 调整窗口大小时,XmNvisibleItemCount 未返回正确的项目数

c++ - 在 nana cmake 上找不到 x11

c - (xlib) 为窗口管理器创建我自己的属性

c++ - 对于不存在的 _NET_WM_PID,无法从 xcb_get_property_reply 获取错误

c++ - 在 xlib 中创建 32 位根窗口

c++ - 如何将XImage保存为位图?

python - Unicode解码错误: can't install PyAutoGUI using pip install

c - 缩放 MandelBrot 集

c++ - 如何在 Linux 中做一个假的鼠标滚轮移动