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'ECRAN ET LE METTRE DANS UN FICHIER


Information sur la source

Catégorie :Graphique Classé sous : capture, ecran, screenshot, fichier, enregistrer Niveau : Initié Date de création : 15/05/1999 Vu / téléchargé: 12 183 / 653

Note :
7,07 / 10 - par 14 personnes
7,07 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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


Description

Comment Capturer l'écran et le mettre dans le Presse Papier ( ClipBoard ) ?

Mettez ce code dans votre Module :
 

Source

  • Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
  • Public Function EnrgEcran(ByVal Fichier As String) As Boolean
  • On Error Goto SortieErreur
  • 'Test de la présence du fichier
  • If Dir(Fichier) <> "" Then Exit Function
  • 'Pour Capturer l'ecran entier
  • Call keybd_event(vbKeySnapshot, 1, 0, 0)
  • SavePicture Clipboard.GetData(vbCFBitmap), Fichier
  • EnrgEcran = True
  • Exit Function
  • SortieErreur:
  • MsgBox "Erreur dans le Module EnrgEcran. Erreur #: " & Err.Number & ", " & Err.Description
  • End Function
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Public Function EnrgEcran(ByVal Fichier As String) As Boolean
    On Error Goto SortieErreur

    'Test de la présence du fichier
    If Dir(Fichier) <> "" Then Exit Function

    'Pour Capturer l'ecran entier
    Call keybd_event(vbKeySnapshot, 1, 0, 0)

    SavePicture Clipboard.GetData(vbCFBitmap), Fichier
    EnrgEcran = True
    Exit Function

    SortieErreur:
    MsgBox "Erreur dans le Module EnrgEcran. Erreur #: " & Err.Number & ", " & Err.Description
End Function

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

Commentaires et avis

signaler à un administrateur
Commentaire de Stef le 07/01/2002 14:53:40

Simple et efficace... merci pour ce code !

signaler à un administrateur
Commentaire de wanico le 26/03/2002 19:27:07

C'est simple et ça déchire, le seul reproche c'est qu'on ne choisit pas la destination..

signaler à un administrateur
Commentaire de crossblade le 01/05/2002 21:38:36

Tout simplement super

signaler à un administrateur
Commentaire de Spylover le 16/05/2002 12:56:33

Simple et efficace, cependant, il ne fait pas un screenshot total de l'écran mais de la fenêtre active. (ALT+Imprim écran)

Si quelqu'un sait comment remédier à ce problème.
Merci de m'en faire part.

signaler à un administrateur
Commentaire de psy4meuh le 23/06/2003 11:20:26

Salut!

POUR SPYLOVER --&gt;
pour l'écran complet: Call keybd_event(vbKeySnapshot, 1, 0, 0)
pour la fenetre active : Call keybd_event(vbKeySnapshot, 0, 0, 0)

@+


signaler à un administrateur
Commentaire de grandvizir le 27/07/2005 15:14:42

C'est sympa... Mais l'autre technique consiste à utiliser GetWindowsDC et à faire de la copie de canvas. Et comme ca ne dépend plus des relations avec le clavier, la récupération est nécessairement sans faute.

spylover> http://www.vbfrance.com/code.aspx?ID=25

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

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 renomer un fichier [ par CCJ ] Salut!Quand je fais une capture d'ecran avec :Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As L Récupération du clic sur le bouton enregistrer [ par nanardino64 ] Bonjour à tous,Je vais vous exposer mon problème qui me semble insolvable (sans faire une usine à gaz) :J'ai sur l'intranet de ma boite un fichier exc Enregistrer données projet [ par pulpul74 ] Bonjour. Je voudrais savoir s'il était possible d'enregistrer des données, comme du texte, dans un fichier joint à l'executable vb... bon je m'expliqu enregistrer Clipboard.GetText dans un fichier [ par debutant VB ] Bonjour,J'aimerais enregistrer le contenu du presse-papier (Clipboard) dans un fichier pour pouvoir le récupérer ulterieurement, mais je ne sais pas c enregistrer textbox dans fichier .txt [ par Fabian123 ] Bonjour, voilà ma question :j'ai une textBox et un commandButton, j'encode un nom dans la textbox et lorsque je clique sur le commandbutton il le sauv enregistrer/ouvrir plusieurs listbox dans un seul fichier texte [ par maxpruv ] Bonjour, je suis nouveaux sur le forum et très  "novice" en programmation,excusez ma question qui paraitra  peut-être trop facile pour certain...Comme enregistrer et éditer [ par vinvin22 ] bonjour,je pense que mon problème est simple.je souhaite créer un fichier (formulaire avec du texte standard) avec dessus un bouton qui, lors du clic: enregistrer des noms de fichier différents selon la date [ par MEEDID ] Bonjour à tous,J'ai créé un programme qui collecte des informations et les sauvegarde dans un fichier texte.Pour plus de facilité et de sécurité, j'ai enregistrer uniquement une feuille de donnés excel dans un autre fichier excel [ par duquenoy13 ] Bonjour à tousje voudrais enregistrer uniquement une feuille de mon classeur dans un autre fichier excel dont on me demandera le nom et l'emplacement.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,484 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é.