捕获隐藏桌面的截图

Vis*_*ell 6 c++ windows winapi gdi+ gdi

我在Windows上使用虚拟桌面使用简单的应用程序,我用C++编写自己,我想知道是否有方法来捕获二级/隐藏桌面的截图?我知道我可以做SwitchDesktop - >捕获截图 - > SwitchDesktop,但它听起来不是很好的解决方案....

也许我在隐藏的桌面上运行一些窗口,以获得它的hwnd和SOMEHOW使用它来捕获整个屏幕?

我已经运行了Spy ++,但似乎没有找到不属于当前活动桌面的窗口.

提前致谢.

Flo*_*011 2

如果您可以在没有 XP 支持的情况下生活,本文介绍如何使用DWM API来获取不可见桌面的屏幕截图。