C# 如何以编程方式获取最小化应用程序的屏幕截图?

C# 如何以编程方式获取最小化应用程序的屏幕截图?,c#,screenshot,minimize,C#,Screenshot,Minimize,我正在尝试获取一个最小化应用程序的屏幕截图,你知道如何在windows下使用它吗?我用的是C# 事先, 何塞恢复、截图、最小化返回 如果它不在屏幕上,我不知道如何在Vista和更高版本上复制图像…,这应该可以通过桌面窗口管理器实现。当鼠标悬停在已启用DWM的任务栏条目上时,Explorer还会显示最小化窗口的(动画)屏幕截图,因此DWMAPI应该是最佳选择 出于好奇,你为什么需要这样的截图?很简单。只需使用PrintWindowAPI调用 简单:)我需要在同一台机器上同时对许多应用程序进行屏幕播

我正在尝试获取一个最小化应用程序的屏幕截图,你知道如何在windows下使用它吗?我用的是C#

事先,
何塞

恢复、截图、最小化返回


如果它不在屏幕上,我不知道如何在Vista和更高版本上复制图像…

,这应该可以通过桌面窗口管理器实现。当鼠标悬停在已启用DWM的任务栏条目上时,Explorer还会显示最小化窗口的(动画)屏幕截图,因此DWMAPI应该是最佳选择


出于好奇,你为什么需要这样的截图?

很简单。只需使用PrintWindowAPI调用

简单:)我需要在同一台机器上同时对许多应用程序进行屏幕播放,我不能让它们同时最大化:)在这种情况下,DWM应该是你的朋友,因为PhiLho描述的幼稚方法不会很好地工作,特别是如果你想同时在系统上工作的话。如果您使用XP或更早版本,我认为您运气不好。