Est-il possible de capturer une application réduite

Je sais qu’il est possible de capturer l’écran d’une application qui se trouve derrière une autre application, mais je n’arrive pas à trouver quoi que ce soit en capturant l’écran d’une application réduite.

Quelqu’un arrive-t-il à savoir si cela est possible? Je ne veux pas entrer dans des choses comme maximiser et minimiser l’application très rapidement.

Comme @ziplin l’a dit avec une version plus récente de Windows, cela peut être possible (via les apis DWM). À partir de c #, vous pouvez utiliser le codepack de l’API Windows pour accéder au nouvel apis.

Je ne crois pas , simplement parce que j’ai remarqué que les programmes qui tentent de prévisualiser une fenêtre minimisée semblent parfois devenir vierges si la fenêtre est minimisée. Bien que certaines nouvelles versions de Windows (Vista et 7, je crois) le fassent, mais je ne suis pas sûr de la facilité de réplication (du tout).

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

Je n’ai jamais essayé. Ce code prétend avoir l’air raisonnable, mais comporte des mises en garde concernant les fenêtres réduites. C’est, si rien d’autre, un endroit pour commencer.

Vous ne pouvez pas sans restaurer la fenêtre. Lorsqu’une fenêtre est réduite, l’application n’est pas en état de restituer une interface utilisateur que votre application doit capturer.

Si quelqu’un veut toujours pas de solution viable, j’ai essayé celle-ci et j’ai bien travaillé pour moi. Il s’agit d’une astuce pour les fenêtres réduites (car elles ne sont pas actualisées par les fenêtres, l’image iconique de la barre des tâches montre la dernière image de la fenêtre avant sa minimisation). Et Ziplin ci-dessus a mentionné qu’Objectdock peut capturer des fenêtres réduites. En fait, il fait la même chose que Windows: il utilise la dernière image capturée avant la réduction.

Alors voici le lien: http://www.codeproject.com/Articles/20651/Capturing-Minimized-Window-A-Kid-s-Trick

En dernier recours: pourquoi ne pas capturer la fenêtre juste avant de la minimiser?