c++ - 捕获隐藏桌面的屏幕截图

标签 c++ windows winapi gdi+ gdi

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

也许我在隐藏的桌面上运行一些窗口,以获取它的 hwnd 并以某种方式使用它来捕获整个屏幕?

我运行了 Spy++,但似乎没有找到不属于当前事件桌面的窗口。

提前致谢。

最佳答案

如果你可以在没有 XP 支持的情况下生活 article解释如何使用 DWM API用于获取不可见桌面的屏幕截图。

关于c++ - 捕获隐藏桌面的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10375509/

相关文章:

c# - 是否有支持混合 C++ 和 C# 应用程序的崩溃报告服务?

android - Cordova Facebook Connect 插件 : Android. support.v4.content.LocalBroadcastManager

windows - 将 PHP + Libpuzzle 编译到 Windows

c++ - 透明 TreeView 控件

delphi - 如何在记录结构中声明并集?

c++ - 如何将字符数组复制到剪贴板?

c++ - 作为 const 和通过引用传递 - 值得吗?

c++ - 在 UE4 中将原生 C++ 代码制作成蓝图

c++ - 如何从 Linux 编译到 SDL2 应用程序到 Windows?

mysql - Windows 批处理文件 - 连接到远程 MySQL 数据库保存结果文本输出