如何以编程方式获取最小化应用程序的屏幕截图?
我正在尝试获取最小化应用程序的屏幕截图,关于如何在 Windows 下进行此操作有什么想法吗? 我
提前使用 C# tks, 何塞
I'm trying to get the screenshot of a minimized application, any ideas of how to it under windows ? I'm using C#
tks in advance,
Jose
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
恢复、截图、最小化……
如果屏幕上没有,我不知道如何复制图像……
Restore, take the screenshot, minimize back...
If it is not on screen, I don't see how you can make a copy of the image...
在 Vista 及更高版本上,这应该可以通过桌面窗口管理器实现。 当鼠标悬停在启用了 DWM 的任务栏条目上时,资源管理器还会显示最小化窗口的(动画)屏幕截图,因此 DWM API 应该是最佳选择。
出于好奇,为什么需要这样的屏幕截图?
On Vista and later, this should be possible with the Desktop Window Manager. Explorer also displays (animated) screenshots of minimized windows when hovering over a taskbar entry with DWM enabled, so the DWM APIs should be the way to go.
Out of curiosity, why do you need such a screenshot?
这很容易。 只需使用 printWindow Api 调用即可!
It's easy. Just use the printWindow Api call!