Capturer l'écran sans utiliser le presse-papier, en gardant le pointeur de la souris

Soyez le premier à donner votre avis sur cette source.

Vue 9 340 fois - Téléchargée 906 fois

Description

Après avoir souvent fait appel aux ressources de ce site pour le développement de mon logiciel Capturino qui rencontre un réel succés (Telecharger.com); j'apporte ma contribution avec la solution à un problème que je cherchais à résoudre depuis quelques temps: la conservation du pointeur de souris à sa place sur une capture d'écran ...

Source / Exemple :


Voir le zip

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
mardi 8 juin 2010
Statut
Membre
Dernière intervention
5 août 2010

Salut,

Merci jpb14 pour la piste.
Après quelques recherches supplémentaires j'ai trouvé ce lien :
http://msdn.microsoft.com/fr-fr/library/system.windows.forms.cursor.draw.aspx

qui permet de condenser le dessin du curseur en deux lignes :

Dim aRect As New Rectangle(Cursor.Position, Cursor.Size)
Cursor.Draw(ScreenGraphics, aRect)

Je pensais que ça pouvait vous intéresser.
Messages postés
301
Date d'inscription
lundi 27 février 2006
Statut
Membre
Dernière intervention
17 décembre 2017

J'ai chargé ton programme Capturino: chapeau, il est super!
Ne pourrais-tu pas intégrer la capture du curseur dans ta prochaine version?
Ton code est-il disponible en version projet VB6 non exe? J'aimerais bien le parcourir.
Merci d'avance et encore bravo pour ton travail.
Messages postés
18
Date d'inscription
jeudi 13 mai 2004
Statut
Membre
Dernière intervention
22 janvier 2013

Pour tes 2 remarques: mon programme ne sert qu'à montrer comment redessiner le bon curseur à sa place sur une capture écran.... Il y a bien entendu encore bcp à faire pour en faire un vrai programme de capture utilisable (pour commencer, Exercice n°1: agrandir la fenêtre, la placer en haut à gauche, supprimer la bordure de feuille, ajuster la pictureBox, ... excuse-moi, mes reflexes de prof qui reviennent :o)
A titre de comparaison, la version 1.5 de capturino (la prochaine) comporte près de 4500 lignes de code (c'est sans doute pas archi optimisé ... avec pleins de "bouts de ficelle" pour que ça continue à fonctionner après 2 ans de maintenances diverses)
Messages postés
301
Date d'inscription
lundi 27 février 2006
Statut
Membre
Dernière intervention
17 décembre 2017

JPB14,

Désolé, je n'avais pas intégré que la fonction "DrawIcon" servait à dessiner le curseur!
Ma remarque ci-dessus ne tient que pour le 1er point...et aussi pour la partie limitée d'écran que l'on peut copier.
Encore mille excuses.
Messages postés
301
Date d'inscription
lundi 27 février 2006
Statut
Membre
Dernière intervention
17 décembre 2017

Salut JPB14,

Qq remarques au sujet de ton code:
1/ Pour que l'évènement Key_Down de la frmDébut se déclenche, il faut que la form ait le focus, qu'elle perd dès que l'on clique sur l'écran...Il faut donc recliquer dessus avant de faire F11 ou lui mettre un timer qui lui remette le focus tous le 1/10s par ex.
2/ On ne peut avec ce code que copier la partie supérieure gauche de l'écran, ce qui est plutôt restrictif...Il ne sert donc à rien de déterminer la position du curseur!
3/ La fonction API "DrawIcon" est inutile pour copier l'écran, et d'ailleurs elle ne marche que pour une icône...

Je pense donc que ce code serait à revoir pour qu'il soit réellement utile.
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.