pour les besoins d'une petite appli réseau que je programme actuellement,
j'aurai besoin de faire un screenshot d'un écran sur un pc distant.
récupérer l'image dans le presse papier, puis la compresser (en jpg ??)
avant de l'envoyer au poste administrateur pour l'afficher sur son écran.
déjà est-ce faisable en C ? je pense que oui
maintenant, vu que j'y connais que dale... je dirai qu'il faut simuler
l'appui sur la touche "impr. écr." du PC distant ??
pour ce qui est de la récupération/compression/envoi/affichage de l'image
c'est une autre affaire... je n'ai aucune idée des notions que ça requiert.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas aunai
j'ai a peu près trouvé ce que je voulais... càd que :
je fais GetDC(NULL) pour avoir un handle de device context de tout mon écran, puis je fait un coup de CreateCompatibleBitmap(mon_handle,GetDeviceCaps(mon_handle,HORZRES),GetDevic eCaps(mon_handle,VERTRES));
normalement avec ça j'ai le HBITMAP, il ne me reste plus qu'à l'enregistrer...
j'ai a peu près trouvé ce que je voulais... càd que :
je fais GetDC(NULL) pour avoir un handle de device context de tout mon
écran, puis je fait un coup de
CreateCompatibleBitmap(mon_handle,GetDeviceCaps(mon_handle,HORZRES),GetDevic
eCaps(mon_handle,VERTRES));
normalement avec ça j'ai le HBITMAP, il ne me reste plus qu'à
l'enregistrer...
j'ai a peu près trouvé ce que je voulais... càd que :
je fais GetDC(NULL) pour avoir un handle de device context de tout mon écran, puis je fait un coup de CreateCompatibleBitmap(mon_handle,GetDeviceCaps(mon_handle,HORZRES),GetDevic eCaps(mon_handle,VERTRES));
normalement avec ça j'ai le HBITMAP, il ne me reste plus qu'à l'enregistrer...
Moi j'utilise la libjpeg, y'a ptet un moyen sans la lib, mais je ne connais pas alors si jamais tu trouves comment compresser un BMP en JPEG sans cette lib (ni aucune autre du style FreeImage....), dis-le moi. Bonne chance!
"Nicolas aunai" @free.fr> a écrit dans le message de news: 3f2bb241$0$23234$
j'ai a peu près trouvé ce que je voulais... càd que :
je fais GetDC(NULL) pour avoir un handle de device context de tout mon écran, puis je fait un coup de
Moi j'utilise la libjpeg, y'a ptet un moyen sans la lib, mais je ne connais
pas alors si jamais tu trouves comment compresser un BMP en JPEG sans cette
lib (ni aucune autre du style FreeImage....), dis-le moi.
Bonne chance!
"Nicolas aunai" <nicolas.aunai@nospam@free.fr> a écrit dans le message de
news: 3f2bb241$0$23234$626a54ce@news.free.fr...
j'ai a peu près trouvé ce que je voulais... càd que :
je fais GetDC(NULL) pour avoir un handle de device context de tout mon
écran, puis je fait un coup de
Moi j'utilise la libjpeg, y'a ptet un moyen sans la lib, mais je ne connais pas alors si jamais tu trouves comment compresser un BMP en JPEG sans cette lib (ni aucune autre du style FreeImage....), dis-le moi. Bonne chance!
"Nicolas aunai" @free.fr> a écrit dans le message de news: 3f2bb241$0$23234$
j'ai a peu près trouvé ce que je voulais... càd que :
je fais GetDC(NULL) pour avoir un handle de device context de tout mon écran, puis je fait un coup de
Moi j'utilise la libjpeg, y'a ptet un moyen sans la lib, mais je ne connais pas alors si jamais tu trouves comment compresser un BMP en JPEG sans cette lib (ni aucune autre du style FreeImage....), dis-le moi. Bonne chance!
ah ouais alors euh... je crois pas avoir dit que je voulais le faire sans la libjpeg ;-) au contraire c'est avec elle que je veux le faire !! et que je n'y parvient pas !
Moi j'utilise la libjpeg, y'a ptet un moyen sans la lib, mais je ne
connais pas alors si jamais tu trouves comment compresser un BMP en
JPEG sans cette lib (ni aucune autre du style FreeImage....), dis-le
moi.
Bonne chance!
ah ouais alors euh... je crois pas avoir dit que je voulais le faire sans la
libjpeg ;-)
au contraire c'est avec elle que je veux le faire !! et que je n'y parvient
pas !
Moi j'utilise la libjpeg, y'a ptet un moyen sans la lib, mais je ne connais pas alors si jamais tu trouves comment compresser un BMP en JPEG sans cette lib (ni aucune autre du style FreeImage....), dis-le moi. Bonne chance!
ah ouais alors euh... je crois pas avoir dit que je voulais le faire sans la libjpeg ;-) au contraire c'est avec elle que je veux le faire !! et que je n'y parvient pas !
> pour les besoins d'une petite appli réseau que je programme actuellement, j'aurai besoin de faire un screenshot d'un écran sur un pc distant. récupérer l'image dans le presse papier, puis la compresser (en jpg ??) avant de l'envoyer au poste administrateur pour l'afficher sur son écran.
Pour les captures d'écrans, rien de mieux que le png. Ca compresse mieux que le jpeg (la plupart du temps) et ça n'altère pas le résultat (compression non destructive). Y'a une lib open source : http://www.libpng.org/pub/png/
> pour les besoins d'une petite appli réseau que je programme actuellement,
j'aurai besoin de faire un screenshot d'un écran sur un pc distant.
récupérer l'image dans le presse papier, puis la compresser (en jpg ??)
avant de l'envoyer au poste administrateur pour l'afficher sur son écran.
Pour les captures d'écrans, rien de mieux que le png. Ca compresse
mieux que le jpeg (la plupart du temps) et ça n'altère pas le résultat
(compression non destructive).
Y'a une lib open source :
http://www.libpng.org/pub/png/
> pour les besoins d'une petite appli réseau que je programme actuellement, j'aurai besoin de faire un screenshot d'un écran sur un pc distant. récupérer l'image dans le presse papier, puis la compresser (en jpg ??) avant de l'envoyer au poste administrateur pour l'afficher sur son écran.
Pour les captures d'écrans, rien de mieux que le png. Ca compresse mieux que le jpeg (la plupart du temps) et ça n'altère pas le résultat (compression non destructive). Y'a une lib open source : http://www.libpng.org/pub/png/