是否可以截取最小化的应用程序

我知道可以捕获一个位于另一个应用程序后面的应用程序的屏幕,但我似乎无法在捕获最小化应用程序的屏幕上找到任何东西。

有人碰巧知道这是否可能? 我不想进入最快化和最小化应用程序之类的事情。

正如@ziplin所说的更新版Windows可能(通过DWM apis)。 从c#,您可以使用Windows API codepack访问新的api

我不相信 ,只是因为我注意到,如果窗口最小化,尝试预览最小化窗口的程序似乎会画空白。 虽然,一些新版本的windows(vista和7,我相信)做了这件事,但我不确定复制是多么容易(根本)

: http : //www.stardock.com/products/objectdock/

我从来没有尝试过。 此代码声称看起来合理,但有关于最小化窗口的警告。 如果不出意外的话,它就是一个开始的地方。

你不能没有恢复窗口。 当窗口最小化时,应用程序不处于呈现应用程序捕获的UI的状态。

如果有人仍然想要一个可行的解决方案我尝试了这个并且对我有用。 它为最小化窗口提供了一个技巧(因为窗口不刷新它们,在任务栏上标志性图片显示窗口的最后一个图像,然后它被最小化)。 而Ziplin上面提到Objectdock可以捕获最小化的窗口,实际上它与Windows一样,它使用最小化之前捕获的最后一个图像。

所以这里是链接: http : //www.codeproject.com/Articles/20651/Capturing-Minimized-Window-A-Kid-s-Trick

作为最后的手段:为什么不在它被最小化之前捕获窗口?