FAIRE UN SCREENSHOT VIA IMAGEBOX , PICTUREBOX ET CLIPBOARD

langju Messages postés 88 Date d'inscription mardi 6 février 2001 Statut Membre Dernière intervention 27 juillet 2007 - 25 oct. 2002 à 14:02
kgdecaen Messages postés 38 Date d'inscription dimanche 5 novembre 2000 Statut Membre Dernière intervention 16 décembre 2009 - 20 janv. 2008 à 13:37
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/4876-faire-un-screenshot-via-imagebox-picturebox-et-clipboard

kgdecaen Messages postés 38 Date d'inscription dimanche 5 novembre 2000 Statut Membre Dernière intervention 16 décembre 2009
20 janv. 2008 à 13:37
puffff moi ca me tape sur les doigt ce cliboard can't open clipboard sous xp pro donc voila c'est tout ce que j'en pense !
Utilisateur anonyme
12 nov. 2007 à 00:09
C'est pile ce qu'il me fallais et avec un timer c'est encore mieu pour moi ^^
Merci!
dapilaplap Messages postés 8 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 25 juillet 2007
19 juil. 2007 à 15:10
Salut hvb,
je suis debutant et j'ai un probleme avec ton code. Le screenshot se fait bien mais il a un temps de retard et je suis obligé de le faire deux fois pour obtenir l'image désirée. Le probleme doit venir des emplassements de l'imagebox que je place sur le module dont je veu l'image et celui de la picturebox que je place sur un autre module prevu que pour lui. Mais je ne vois pas comment faire autrement.
Peux tu m'aider?
ludovicanceaux Messages postés 440 Date d'inscription mardi 21 octobre 2003 Statut Membre Dernière intervention 6 mai 2010
27 févr. 2005 à 17:39
nan ca nessacite pô de dll c un outils de Windows mai teste toi même ds vba lollllllllllllll
manu_philips Messages postés 1 Date d'inscription dimanche 27 février 2005 Statut Membre Dernière intervention 27 février 2005
27 févr. 2005 à 17:24
est-ce qye ce code fonctionne sous vba dans excel.

Et si oui est-ce que clipboard necessite une dLL.

Merci
ludovicanceaux Messages postés 440 Date d'inscription mardi 21 octobre 2003 Statut Membre Dernière intervention 6 mai 2010
26 févr. 2005 à 20:57
slt eum j'ai kamai touché o visual basic tout simple, moi je suis ss vb.net et je voudrai savoir k'elles sont les diff entre un PictureBox & imageBox
daetips Messages postés 142 Date d'inscription jeudi 10 juillet 2003 Statut Membre Dernière intervention 10 novembre 2007
16 oct. 2004 à 13:16
ouaip scodeer il est possible de capturer l'écran entier
tien le code

'''''module
Public Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Public Const VK_SNAPSHOT = &H2C
Public Const KEYEVENTF_EXTENDEDKEY = &H1
Public Const KEYEVENTF_KEYUP = &H2


'form dans un bouton par ex

keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0
Me.Picture = Clipboard.GetData(vbCFBitmap)
SavePicture Me.Picture, "c:\n.bmp"

Ca te sauvegarde ton écran dans c:\n.bmp. cependant en passant par le ^presse papier j'ais de temps en temps des erreur. mais relativement stable
scoder Messages postés 140 Date d'inscription dimanche 18 avril 2004 Statut Membre Dernière intervention 20 mars 2006
27 sept. 2004 à 19:52
est-il possible de faire une vraie capture d'écran, plutôt qu'une capture de la fenêtre active?
ICIoBRa Messages postés 368 Date d'inscription dimanche 24 juin 2001 Statut Membre Dernière intervention 7 décembre 2015
27 févr. 2003 à 18:26
Vos ch'veux !!
ICIoBRa Messages postés 368 Date d'inscription dimanche 24 juin 2001 Statut Membre Dernière intervention 7 décembre 2015
27 févr. 2003 à 18:24
Vos ch'veux !!
hvb Messages postés 939 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 27 janvier 2009 3
8 janv. 2003 à 22:13
comment ça? en quoi ca ne marche pas, dis moi l'erreur que cela te genere. je ne comprends pas ce que tu as inverser et pkoi tu l'as fait...
cs_Evil Messages postés 33 Date d'inscription mercredi 9 octobre 2002 Statut Membre Dernière intervention 4 novembre 2004
7 janv. 2003 à 01:31
Ouais bon au pire on se mail... mais si tu pouvais écrire directement ici ça me serait d'autant plus simple...

Merci d'avance hvb
cs_Evil Messages postés 33 Date d'inscription mercredi 9 octobre 2002 Statut Membre Dernière intervention 4 novembre 2004
7 janv. 2003 à 01:27
Salut hvb , ton code est super.... mais ça ne prends pas en compte les LABELS que j'ai dans ma PictureBox ce qui est important car je fais un générateur de cartes à jouer ( style magic )


De plus , ça ne marche paset ce même si j'inverses :


SavePicture Picture1, b


parce que j'ai du aussi inverser :

Picture1.Picture = Image1.Picture

En Image1.Picture = Picture1.Picture


Pour que cela marche ... Si tu veux bien m'éclairer sur ce pb hvb ça serait sympathique :)
dualite2 Messages postés 16 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 27 avril 2005
27 oct. 2002 à 20:01
salut je trouve ce code interessant ceci dit ci une methode plus rapide existe sa m'interesse aussi.
Ci quelqu'un a l'algorithme pour la compression en jpeg qu'il hésite pas a me le donner sa m'interesse.
Berty2000 Messages postés 14 Date d'inscription jeudi 17 octobre 2002 Statut Membre Dernière intervention 15 novembre 2006
25 oct. 2002 à 18:01
c'est bien.

simple efficace
hvb Messages postés 939 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 27 janvier 2009 3
25 oct. 2002 à 14:49
1) en fesant une recherche sur capture d'ecran dans les sources du site je ne trouve pas de reponses ... tu peux me filer directement l'url? car dans ce cas je fais supprimer la source...
2) C'est bien beau de me parler de "meilleur moyen" mais sans precision, ca ne sert pas a grand chose hormis critiquer pour critiquer... donc si tu repasses par la hein, je veux bien tes autres methodes. (je pense que ca n'interessera pas que moi)
langju Messages postés 88 Date d'inscription mardi 6 février 2001 Statut Membre Dernière intervention 27 juillet 2007
25 oct. 2002 à 14:02
En faisant une recherche sur "capture d'écran" tu aurais eu des réponses et le même code.
Soit dit en passant, tu es quasi obligé de passé par la fameuse DLL IJL pour convertir bmp en jpeg. Très simple à utiliser.
Si tu as des questions n'hesite pas à me contacter à langju@micronet.fr

PS : Il y a d'autre moyen (et meilleur) de faire une capture...
Rejoignez-nous