C'est pile ce qu'il me fallais et avec un timer c'est encore mieu pour moi ^^
Merci!
dapilaplap
Messages postés8Date d'inscriptionjeudi 28 juin 2007StatutMembreDernière intervention25 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és440Date d'inscriptionmardi 21 octobre 2003StatutMembreDerniè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és1Date d'inscriptiondimanche 27 février 2005StatutMembreDernière intervention27 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és440Date d'inscriptionmardi 21 octobre 2003StatutMembreDerniè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és142Date d'inscriptionjeudi 10 juillet 2003StatutMembreDernière intervention10 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
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és140Date d'inscriptiondimanche 18 avril 2004StatutMembreDernière intervention20 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és368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 27 févr. 2003 à 18:26
Vos ch'veux !!
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 27 févr. 2003 à 18:24
Vos ch'veux !!
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 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és33Date d'inscriptionmercredi 9 octobre 2002StatutMembreDerniè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és33Date d'inscriptionmercredi 9 octobre 2002StatutMembreDerniè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és16Date d'inscriptionvendredi 11 octobre 2002StatutMembreDernière intervention27 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és14Date d'inscriptionjeudi 17 octobre 2002StatutMembreDernière intervention15 novembre 2006 25 oct. 2002 à 18:01
c'est bien.
simple efficace
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 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és88Date d'inscriptionmardi 6 février 2001StatutMembreDernière intervention27 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...
20 janv. 2008 à 13:37
12 nov. 2007 à 00:09
Merci!
19 juil. 2007 à 15:10
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?
27 févr. 2005 à 17:39
27 févr. 2005 à 17:24
Et si oui est-ce que clipboard necessite une dLL.
Merci
26 févr. 2005 à 20:57
16 oct. 2004 à 13:16
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
27 sept. 2004 à 19:52
27 févr. 2003 à 18:26
27 févr. 2003 à 18:24
8 janv. 2003 à 22:13
7 janv. 2003 à 01:31
Merci d'avance hvb
7 janv. 2003 à 01:27
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 :)
27 oct. 2002 à 20:01
Ci quelqu'un a l'algorithme pour la compression en jpeg qu'il hésite pas a me le donner sa m'interesse.
25 oct. 2002 à 18:01
simple efficace
25 oct. 2002 à 14:49
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)
25 oct. 2002 à 14:02
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...