gpt4 book ai didi

c++ - 屏幕截图忽略了一些窗口

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:17:51 25 4
gpt4 key购买 nike

我在 MFC 中工作,我正在 try catch 桌面的 bmp。我正在使用 GetDC(NULL) 来执行此操作,但它似乎忽略了特殊的蒙皮窗口。它似乎忽略了用 UpdateLayeredWindow 绘制的窗口。这种行为似乎只发生在 Vista x64 和 XP 上。我也用桌面 HWND 尝试了 GetWindowDC,但结果是一样的。

注意事项: 1) 打印屏幕工作。 2) 在 Vista 上,如果我启用 Aero,则屏幕捕获正常,会出现“特殊”窗口。所以在 Vista 上,只有当 Aero 被禁用时才会发生。

一个想法?

谢谢。

最佳答案

在调用 BitBlt() 时,添加 CAPTUREBLT 标志以“捕获”分层窗口

关于c++ - 屏幕截图忽略了一些窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1193335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com