begin process at 2012 02 17 02:57:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :7 605 / 726

Auteur : jpb14

Ecrire un message privé
Commentaire sur cette source (10)
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

Les Membres Club peuvent 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

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) VB10 - CRÉER VOS PROPRES CALQUES SUR UNE IMAGE par Duke49
Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN GIF ANIMÉ par Le Pivert
Source avec une capture GRAPH PHP COURBE DE CHARGE par s.defaye
Source avec Zip Source avec une capture BOULE DE CRISTAL par BLUEBIBUBBLE
VB6 - DÉPLACEMENT D'UN CONTRÔLE SUR UN SEGMENT DE DROITE DÉL... par ucfoutu

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) GABSCREENSHOT : FAITES SIMPLEMENT ET RAPIDEMENT VOS CAPTURES... par GabSoftware
Source avec Zip Source avec une capture Source .NET (Dotnet) DOVAX - WINCUT par benji2000
Source avec Zip Source avec une capture Source .NET (Dotnet) HBSNAPSHOTERV3.0 : GESTIONNAIRE DE CAPTURES D'ÉCRAN par hvb
Source avec Zip Source avec une capture Source .NET (Dotnet) SELECTION COPIE ECRAN - ENREGISTREMENT, COPIE EN MÉMOIRE ET ... par ankou22
Source avec Zip Source avec une capture CAPTURE D'ÉCRAN GENRE SNAGIT AVEC RÉGLAGE DE LA QUALITÉ DE S... par ebe_tic

Commentaires et avis

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

Commentaire de jpb14 le 07/11/2007 15:58:07

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

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.

Commentaire de jpb14 le 07/11/2007 17:15:47

Ok ... Je corrige au plus vite

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

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.

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.

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)

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.

Commentaire de kookiekookie le 05/08/2010 10:12:17

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.

 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales