jjzjj

captureBitmap

全部标签

c++ - Windows GetDIBits 不返回预期值

我目前正在编写一个扫描屏幕并查找像素的小程序。我的问题是GetDIBits函数似乎没有返回正确的屏幕截图。将位图复制到剪贴板会将正确的屏幕图像放入剪贴板。我决定将函数的输出打印到一个BMP文件,以了解发生了什么,这显然不是我所期望的。我还会提到我有3个显示器,以防它可以解释为什么它的行为不像预期的那样。classTest{intscreenWidth;intscreenHeight;HWNDtargetWindow;HDCtargetDC;HDCcaptureDC;RGBQUAD*pixels;HBITMAPcaptureBitmap;boolTakeScreenshot(){Zero