是否可以使用Windows图形捕获API创建和捕获完全不可见/隐藏的窗口?

dxpyg8gm  于 2022-11-26  发布在  Windows
关注(0)|答案(1)|浏览(171)

完全不可见意味着窗口对用户不可见,不显示在任务栏上,也不出现在Alt+Tab/Win+Tab视图中。
我想创建这样的窗口,并能够捕获它与Windows Graphics Capture API。这里是我已经做了什么:
1.我创建了一个隐藏窗口,然后创建了一个子窗口。这将从任务栏中删除子窗口。
1.然后我遮盖子窗口,使其在屏幕上不可见。
我不能做的是从任务切换器中删除它(Alt+Tab/Win+Tab)。添加WS_EX_NOACTIVATEWS_EX_TOOLWINDOW或删除WS_VISIBLE样式可以完成这项工作,但会使它无法被API捕获。
我已经读过这篇文章,但它没有帮助:https://devblogs.microsoft.com/oldnewthing/20071008-00/?p=24863
有可能实现我想要的吗?如果是-如何?谢谢!

gcuhipw9

gcuhipw91#

创建 * 捕获项 * 后在窗口上设置WS_EX_TOOLWINDOW样式不会停止捕获。

相关问题