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 !

SCREENSHOT-BUREAU-SNAPSHOT-PHOTO DEV-C++


Information sur la source

Catégorie :Graphique Classé sous : screenshot, snapshot, bureau, dc, screenshot Niveau : Initié Date de création : 25/05/2006 Date de mise à jour : 29/06/2006 20:17:54 Vu / téléchargé: 5 876 / 851

Note :
5,75 / 10 - par 4 personnes
5,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

DEV-C++

Ce code n'est pas a moi je l'ai simplifié.
Il fait une photo de l'ecran et fait un fichier BMP de l'ecran voila.

Le code vien de: http://www.cppfrance.com/codes/CLASSE-SCREENSHOT_21255.aspx
 

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

25 mai 2006 07:04:49 :
rien juste les explication j'ai pas retouché au zip
25 mai 2006 15:36:50 :
J'ai tenu compte des modifications proposé par 24Karas Et j'ai mit le exe
25 mai 2006 17:19:22 :
J'ai mi le exe en .ex_ pour qu'il puisse etre téléchargale
29 juin 2006 20:17:54 :
exe Beaucoup moin volumineux et j'ai enlevé le bmp inutile du zip^^

Commentaires et avis

signaler à un administrateur
Commentaire de Taron31 le 25/05/2006 11:05:27

J'ai pas essayé la source mais c'est pas mal le code, bien commenté...

signaler à un administrateur
Commentaire de 24Karas le 25/05/2006 11:54:12

il me semble qu'il reste du code superflu :

- vire le .h il sert à rien et met #include "<windows.h>" en haut du .c
- vire le destructeur dans le .c il sert à rien
- vire les fonction GetWidth et GetHeight dans le .c elles servent à rien
- tu utilises 2 HBITMAP alors qu'un seul suffit :
      m_hBitmap = hBitmap;
      vire hBitmap et utilises seulement m_hBitmap.
- tu deletes pas les Device alloués (qui dans le source original étaient fait dans le destructeur) :
      delete[] m_pBitmapInfo;
      delete[] m_pBitmapData;

      // Free memory.
      DeleteDC(m_hDcBitmap);
      DeleteObject(m_hBitmap);

il faudrait mettre à la fin de ton main.
sinon c'est pas mal comme source, ça peut servir à pas mal de monde. alors remet bien au propre ;-)

++
24K

signaler à un administrateur
Commentaire de wxccxw le 25/05/2006 14:41:52

je regarde plus tard mais tu ne pourai pas nous faire un exe

signaler à un administrateur
Commentaire de maladedede le 25/05/2006 15:38:16

Voila j'ai mi le exe et fait les modification proposé par 24Karas

signaler à un administrateur
Commentaire de Taron31 le 25/05/2006 16:50:14

Tu peux renommer le .exe en .ex_ par exemple, car on peut pas les telécharger (raisons de sécurité)...

signaler à un administrateur
Commentaire de maladedede le 25/05/2006 17:19:52

voila Taron31

signaler à un administrateur
Commentaire de Taron31 le 25/05/2006 21:50:54

Etrange, ça fonctionne pas chez moi ; aucun fichier n'est crée et lorsque je l'execute dans l'invite de commande j'ai droit à un "Programme trop important en mémoire"...

signaler à un administrateur
Commentaire de maladedede le 25/05/2006 21:57:51

--Le fichier creer se fait dans le dossier du fichier exe.

-- NE PAS OUBLIER D'EXTRAIRE TOUS LES FICHIER DU ZIP DANS UN DOSSIER !!!

--c'est pour windows et chez moi ca fait le screen en 1/100 de seconde et l'utilisation cpu n'augmente meme pas pour le screen.

signaler à un administrateur
Commentaire de sebastienmz le 29/06/2006 16:45:29

quel librairie utiliser???

signaler à un administrateur
Commentaire de maladedede le 29/06/2006 19:37:05

Ca utilise l'API win32

signaler à un administrateur
Commentaire de vecchio56 le 29/06/2006 20:03:49 administrateur CS

Trop fort l'exécutable de 753 024 octets, je sais pas comment t'a fait mais c'est énorme
Pour enlever les symboles de débogage, utiliser l'option -s
Et ton bimap qui ne sert a rien mais qui est énorme tu peux l'enlever aussi

Pourquoi un projet main() et pas WinMain?
Regarde cette source: http://www.cppfrance.com/code.aspx?ID=11128
Elle fait la même chose que la tienne mais en mieux

signaler à un administrateur
Commentaire de maladedede le 29/06/2006 20:09:49

sebastienmz oui c'est la librairie gdi32.a ( pr DEV-C++ )
alor tu li la librairie en rajoutant -lgdi32 dans l'éditeur de lien.:)

signaler à un administrateur
Commentaire de maladedede le 29/06/2006 20:15:34

Ok je met a jour la source vecchio56
merci pr le -S
Ca marche pourtant avec DEV-C++ je n'avait meme pas mit les info de debogages ( au contraire ca me proposé de les mettre).

signaler à un administrateur
Commentaire de magma le 30/06/2006 13:48:19







Autres sources en rapport...

Copie d'écran vers fichier .BMP
http://www.cppfrance.com/codes/SCR2BMP_27874.aspx

Copie d'écran vers presse-papiers
http://www.cppfrance.com/codes/SCR2CLIP_28185.aspx

signaler à un administrateur
Commentaire de sebastienmz le 31/01/2007 17:40:01

MOI JE DIT SUPERBE SOURCE mais juste le problème c'est que j'aime pas le cpp ( c0est plus objets pour ma par) donc JE DIT VOTEZ ¨! et décider qui sera le maillon faible ...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Problème saturation mémoire avec screenshot [ par sidhannowe ] Bonjour, Je r&#233;alise un screenshot r&#233;guli&#232;rement (ttes les 500ms) grace &#224; un timer, le code qui g&#233;n&#232;re le screenshot est ScreenShot Bureau Photo [ par maladedede ] BonjourComment enregistrer la photo du bureau dans une image bmp ou jpeg ou autre....(fair un screenshot du bureau de l'ecran)Merci d'avanceMaLaDeDeDe Pb CBitmap Screenshot Save.... [ par kididouille ] Quelqu'un comprend il la classe CBitmap?J'ai une boite de dialogue que je souhaiterai enregistrer en *.bmpJ'ai réussi la partie où il faut faire le sc screenshot jpg png sans mfc ni dll [ par Sparox ] Bonjour,Je cherche désespérément le moyen de prendre un screenshot, sans MFC ni DLL, au format jpg ou png.merci et aurevoir Problème screenshot via service NT [ par Valty ] Bonjour, Après de (nombreux) tests, je n'ai pas réussi à réaliser une capture d'écran (screenshot) du desktop courant à partir d'un service NT. PS: Probleme avec le source pour prendre des screenshot [ par Alucards ] ben voila j'ai utilis&#233; la source : http://www.cppfrance.com/code.aspx?ID=22837 dans mon projet OpenGL sius devcpp et j'ai tout qui fonctionne sau cherche log de screenshot [ par traxx2dingue ] Salut a tous et a toutes!!!j'ai besoin de l'aide d'un programmeurje débute en C et C++et j'aurais voulu savoir si quelqu'un pouvait me faire le progra screenshot [ par JCpp ] Existe-t-il une petite source, ou une fonction pour réaliser un screenshot ?Merci,http://perso.wanadoo.fr/iar/IAr_Projet.htm ScreenShot sous graphics.h {DOS} !!! [ par eldered ] Bonjours,Voila je pense que le titre est assez explicite,En fait, je cherche à réaliser des screenshots sous Un programme réalisé en graphics.h et don Prise d'une screenshot et enregistrement en C [ par shadow1779 ] Bonjour, je me demande si cela est possible de prendre une screenshot d'un ecran et de l'enregistrer quelque part en jpeg ou png (format qui prenne p


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,499 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é.