Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CAPTURER L'ÉCRAN SANS UTILISER LE PRESSE-PAPIER, EN GARDANT LE POINTEUR DE LA SOURIS


Information sur la source

Catégorie :Graphique Classé sous : capture, pointeur, curseur, pressepapier, screenshot Niveau : Initié Date de création : 07/11/2007 Date de mise à jour : 10/11/2007 16:33:03 Vu / téléchargé: 5 979 / 604

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
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 ...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

07 novembre 2007 15:56:48 :
il manquait une déclaration de variable
09 novembre 2007 10:08:29 :
Après getWindowsDC, je n'avais pas mis de ReleaseDC: pb de fuites mémoire probables ..donc c'est corrigé
09 novembre 2007 10:10:15 :
ajout de ReleaseDC pour éviter les fuites mémoires suite à GetWindowsDC ...
10 novembre 2007 16:33:03 :
texte de présentation

Commentaires et avis

signaler à un administrateur
Commentaire de jpb14 le 07/11/2007 15:46:31

J'ai oublié l'Option Explicit ..et donc une déclaration de variable a été oubliée ..
dim Ret as Long ...dans la bonne procédure d'évènement

signaler à un administrateur
Commentaire de jpb14 le 07/11/2007 15:58:07

c'est corrigé ..vous pouvez télécharger ..

signaler à un administrateur
Commentaire de Renfield le 07/11/2007 16:43:22 administrateur CS

fuite mémoire......  

http://msdn2.microsoft.com/en-us/library/ms534830.aspx

After painting is complete, the ReleaseDC function must be called to release the device context. Not releasing the window device context has serious effects on painting requested by applications.

signaler à un administrateur
Commentaire de jpb14 le 07/11/2007 17:15:47

Ok ... Je corrige au plus vite

signaler à un administrateur
Commentaire de zavier666 le 07/11/2007 20:52:09 8/10

Bien joué!!!

N'y a-t-il pas une combinaison de touche qui permet lors d'un appuie sur imprime écran de faire la même chose?


----------------------------------------------------
Toujours + de VB et d'API => APi @ La loupe
http://apialaloupe.free.fr

signaler à un administrateur
Commentaire de mimiZanzan le 08/11/2007 18:45:22

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.

signaler à un administrateur
Commentaire de mimiZanzan le 08/11/2007 19:40:31

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.

signaler à un administrateur
Commentaire de jpb14 le 09/11/2007 10:03:22

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)

signaler à un administrateur
Commentaire de mimiZanzan le 09/11/2007 18:34:41

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.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Changer la gueule du pointeur de souris [ par laglobule ] Alors voila, je bosse sous access et dans un formulaire, j'ai fait une étiquette me permettant d'envoyer un mail.Mais j'aimerais bien que lorsque l'on curseur de la souris [ par macgyver49 ] salutJe m'appelle titi et je travaille avec panpanNous voudrions parametrer le pointeur de la souris lorsque celle ci est occupee (voire panneau de co Comment faire un screenshot(Capture d'ecran) d'une video, qui fonctionne ? [ par Jo ] Bonjour,Je recherche un moyen de faire une capture d'ecran d'un flux video en cours de lecture, car j'ai dejas essayer avec ma methode mais c'est que Screenshot (capture d'écran) avec directx [ par BadNews ] Bonjours, je cherche un moyen de prendre des captures d'écran en directx. Lorsque j'utilise un logiciel ou jeux en directx/opengl, les fonctions pointeur dans un textbox [ par nabilac ]  slt a tous,1) qlcun sait comment forcer le curseur a se positionner a la position du click au moment ou il recoit le focus???j'utilise txt_gotfo curseur et screenshot [ par odan71 ] salut à tous, je veux faire des impressions d'écran avec le curseur visible, seulement par défaut, le curseur est invisible.Question : Forcer la position du pointeur de souris [ par Yaourth ] Bonjour ! bon, voila, je suis en train de coder une toute petit appli pour un ami qui est kiné non-voyant. Il utilise le programme de son hopital pou récupération des coordonnées du curseur dans un picturebox [ par anispirine ] Bonjour , je viens de commencer la programmation avec VB.NET, et j'essaye de faire des manipulations sur un pictureBox. en fait j'aimerai programmer u transformation du curseur en pointeur au survol des items du composant menu (flash Mx 2004 pro) [ par JPGN ] Comment faire pour que le curseur de la souris se mette en "pointer" quand on survole les items cliquables d'un composant menu. Apparemment le menu n' Capture audio en VB.NET [ par mjailly ] Je recherche un programme ou tout aide pour enregistrer un son en VB.NET. Je n'ai pour l'instant rien trouver de bien probant à ce sujet Merci po


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.