Cookie截取(从应该可以工作的代码中)一个简单的C程序,以便使用XGetImage()执行Xlib图像抓取。在这一点上,我并没有试图处理图像,这只是一个概念验证,看看图像捕获是否工作--它不工作。XGetImage()调用失败了,如下所示: X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode代码如下: #include
我希望使用Xlib将现有窗口的内容复制到自己的窗口中。我试过XCopyArea,它拒绝在两个窗口之间复制。我也尝试过XGetImage和XPutImage,但也失败了。第二部分:
根据下面的信息,我能够让XCopyArea和XGetImage工作。它不能工作的原因是源窗口和目标窗口的深度不同。我惊讶地发现,不同的Windows在我的桌面上有不同的深度。但我在XCopyArea上的成功还是有限的。如果我开始从顶层 of 复制某些 Windows,比如Google,它不会复
我正在尝试捕获屏幕的图像,以便在截屏中使用。因此,我需要一个快速的解决方案,并且不能依赖于像import或xwd这样的shell程序。这是我到目前为止写的代码,但它失败了,给了我一个垃圾图像,它似乎只是显示了几个带有奇怪颜色的图像的碎片。你知道我做错了什么吗?#include <X11/Xlib.h>#include <CImg.h>
using n