OVH Cloud OVH Cloud

Envoyer une copie d'écran par eMail

4 réponses
Avatar
Bruno
Salut,
Tout (ou presque) est dans le titre.
je sais envoyer un mail avec pièce jointe en utilisant CDO.
Mon problème est de transformer le contenu du clipboard en un fichier .jpg
que je puisse joindre en copie d'un mail.

Actuellement j'y arrive avec des SendKeys :
SendKeys "{PRTSC}", True pour copier l'écran
puis toute une série de sendkeys pour ouvrir photoshop, nouvelle image,
coller, sauvegarder en jpg.

Y a t'il un moyen pour se débarasser de ces sendkeys.
- api pour récupérer l'image écran dans le clipboard
- appli utilisant OLE automation sachant sauvegarder un .JPG
- autre solution

@+ Bruno

4 réponses

Avatar
Jean-Marc
"Bruno" a écrit dans le message de
news:41a7063b$0$19805$
Salut,
Tout (ou presque) est dans le titre.
je sais envoyer un mail avec pièce jointe en utilisant CDO.
Mon problème est de transformer le contenu du clipboard en un fichier .jpg
que je puisse joindre en copie d'un mail.

Actuellement j'y arrive avec des SendKeys :
SendKeys "{PRTSC}", True pour copier l'écran
puis toute une série de sendkeys pour ouvrir photoshop, nouvelle image,
coller, sauvegarder en jpg.

Y a t'il un moyen pour se débarasser de ces sendkeys.
- api pour récupérer l'image écran dans le clipboard
- appli utilisant OLE automation sachant sauvegarder un .JPG
- autre solution



Hello,
une seule ligne suffit:

Call SavePicture(Clipboard.GetData, "c:monfichier.jpg")

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
ng
Salut,

Pour faire une copie d'ecran utilise plutot l'API BitBlt().

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Bruno wrote:
Salut,
Tout (ou presque) est dans le titre.
je sais envoyer un mail avec pièce jointe en utilisant CDO.
Mon problème est de transformer le contenu du clipboard en un fichier
.jpg que je puisse joindre en copie d'un mail.

Actuellement j'y arrive avec des SendKeys :
SendKeys "{PRTSC}", True pour copier l'écran
puis toute une série de sendkeys pour ouvrir photoshop, nouvelle
image, coller, sauvegarder en jpg.

Y a t'il un moyen pour se débarasser de ces sendkeys.
- api pour récupérer l'image écran dans le clipboard
- appli utilisant OLE automation sachant sauvegarder un .JPG
- autre solution

@+ Bruno


Avatar
Jean-Marc
"Jean-Marc" a écrit dans le message de
news:41a717b4$0$25057$
"Bruno" a écrit dans le message de
news:41a7063b$0$19805$
> Salut,
> Tout (ou presque) est dans le titre.
> je sais envoyer un mail avec pièce jointe en utilisant CDO.
> Mon problème est de transformer le contenu du clipboard en un fichier


.jpg
> que je puisse joindre en copie d'un mail.
>
> Actuellement j'y arrive avec des SendKeys :
> SendKeys "{PRTSC}", True pour copier l'écran
> puis toute une série de sendkeys pour ouvrir photoshop, nouvelle image,
> coller, sauvegarder en jpg.
>
> Y a t'il un moyen pour se débarasser de ces sendkeys.
> - api pour récupérer l'image écran dans le clipboard
> - appli utilisant OLE automation sachant sauvegarder un .JPG
> - autre solution

Hello,
une seule ligne suffit:

Call SavePicture(Clipboard.GetData, "c:monfichier.jpg")





Je complete ma réponse: la ligne est valable si une image (la copie de
l'écran par ex. est déjà dans le presse papier. Pour ceci, faire comme
indiqué par ng.

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
Bruno
Ok merci les gars,
jm'envai essayer tout ça