Bon, je me réponds. Même si ce n'est pas tout à fait ce que je cherchais, l'API PrintWindow (Private Declare Function PrintWindow Lib "user32" (ByVal hWnd As Long, ByVal hdcBlt As Long, ByVal nFlags As Long) As Long) permet de capturer une fenêtre recouverte. Ca intéressera peut-être quelqu'un, j'ai vu qu'il y en avait qui se posaient cette question. Par contre, quand la fenêtre est réduite, elle est capturée réduite, donc aucun intérêt. En fait, mon problème n'est pas résolu, car je voudrais en fait capturer une fenêtre qui est lancée sur une session autre que la session active. Je pensais qu'en passant par autre chose que le hDC ça marcherait, mais non. Même avec cette méthode, on obtient toujours un rectangle noir... Si quelqu'un a une idée...
|