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
5 août 2010 à 10:12
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.
9 nov. 2007 à 18:34
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.
9 nov. 2007 à 10:03
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)
8 nov. 2007 à 19:40
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.
8 nov. 2007 à 18:45
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.
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.