Comment obtenir une capture d'écran d'une fenêtre en tant qu'objet bitmap en C ++?
Comment obtenir une capture d'écran d'une fenêtre en tant que bitmap objet en C++? Supposé que j'ai déjà la poignée de la fenêtre. Et je veux savoir aussi si il est possible d'obtenir la capture d'écran d'une fenêtre alors qu'il est en état réduit?
C++ signifie ici VC++ avec toutes les bibliothèques associées avec Windows XP+ (win32).
source d'informationauteur jondinham
Vous devez vous connecter pour publier un commentaire.
vous devriez appeler le PrintWindow API:
voir cette question: l'obtention de la fenêtre de capture d'écran de l'API windows
si vous n'êtes pas à l'aide de MFC, ici le pur PrintWindow signature:
voir MSDN pour plus de détails: http://msdn.microsoft.com/en-us/library/dd162869(v=vs. 85).aspx
sur la façon de l'enregistrer en tant que bitmap asMatteo dit dépend de la cadre que vous utilisez...
EDIT:
ici exemple complet en raw C++
Si quelqu'un est intéressé à obtenir PrintWindow image de la fenêtre réduite, ici, vous pouvez obtenir l'idée, comment obtenir la chose faite:
http://www.codeproject.com/Articles/20651/Capturing-Minimized-Window-A-Kid-s-Trick
Heureux de codage;)
Ressemble PrintWindow travaille avec frontbuffer. J'ai essayé de prendre un IE capture d'écran. Ouvrez un nouveau lien, et essayer d'obtenir l'image. Il va montrer la photo à partir du lien précédent.