cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 27 sept. 2004 à 18:41
oui quand c'est un player utilisant directshow on ne peut pas capturer l'image (enfin, je n'ai toujours pas trouver comment faire)
d'ailleurs si tu veux rigoler un peu fait une capture et laisse la video tourner, tu devrais la voir continuer dans ta zone d'affichage ^^
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 27 sept. 2004 à 20:16
Je dis peut-etre une bétise, mais je crois qu'en baissant d'un cran l'accélération materielle dans les propriétés d'affichage, on peut capturer ce type d'image.
Je sais que j'avais reussi a le faire pour capturer une video (qui etait en streaming, donc je ne pouvait pas l'enregistrer) de cette façon.
Si quelqu'un peut confirmer que j'ai dit une bétise... ^^
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 28 sept. 2004 à 10:52
ça doit etre possible par envoi des messages WM_LBUTTONDOWN et WM_LBUTTONUP sur le bouton pause des players pour mettre en pause puis la même chose pour enlever la pause
il te faut "juste" recuperer le handle du bouton ^^
une autre solution serait d'envoyer directement à la fenetre principale le message correspondant à la saisie du raccourcis clavier de la fonction pause du player
mais bon ça t'oblige quand même a faire ça player par player
mais j'ai essayer de faire une capture avec impr ecran et paint mais même si le lecteur est en pause le même pb se pose toujours chez moi :(
une solution qui serait plus "sympa" serait d'agir directement au niveau de directshow
je pense à la récupération de l'image en cours puis de dessiner cette image à l'endroit exact sur la capture
on reste dependant du player pour determiner le handle de la zone d'affichage afin de recuperer la position exacte de dessin
mais là si tu trouves comment faire je suis preneur ^^
fdouieb
Messages postés264Date d'inscriptionvendredi 12 décembre 2003StatutMembreDernière intervention12 juin 20133 28 sept. 2004 à 18:32
Après une après midi infructueuse et de galère pour essayé de forcé une pause du lecteur de vidéo. Je décide de faire une pause en cliquant mois même sur le lecteur Windows Media player. Le programme fait ensuite une copy de l'écran et oh stupeur la partie vidéo et noir. En gros je reviens au point de départ.
Je n'ai pas la moindre idée de comment récupérer cette partie.
Votre aide me sera da la + grande importance.
Si vous connaissez une dll ou toutes autre choses pour effectuer cette manip vous ferait de moi un homme heureux