Bonjour,
J'aimerai, via un programme C++ sous windows, réaliser une capture d'écran d'un programme en cours d'exécution... Est ce possible ?
Je ne veux pas capturer tout le bureau...
Merci pour vos réponses...
Bonjour,
J'aimerai, via un programme C++ sous windows, réaliser une capture d'écran d'un programme en cours d'exécution... Est ce possible ?
Je ne veux pas capturer tout le bureau...
Merci pour vos réponses...
Bonjour,
Je ne conanais pas C++ mais si tu sais envoyer la conbinaison de touches Alt + Impr écran, le presse papier contiendra la capture de la fenêtre qui a le focus.
Il faut être plus explicite: cela s'appelle capture la fenêtre active d'un programme.Envoyé par MonsieurAk
Il faut utilise des API Windows, comme FindWindow, obtenir le DC de la fenêtre active grossièrement , créer un HBITMAP et DC en mémoire et effectuer un BitBlt ou StretchBlt d'un DC à l'autre.
Voir le MSDN
ok... avec tes mots clés je vais regardez la MSDN et voir ce que je peux faire... peut etre que j'aurais d'autres questions...
Merci
PS: Désolé, je pensais avoir été clair...
C'est ok![]()
Mais c'est un boulot difficile à réaliser; il faut connaitre les API Windows , le GDI sous windows
Il doit y avoir une fonction du type
utilises le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Form1->Print();tu devrais trouver ce qu'il faut...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager