Jak wyslac zrzut ekranu na e-mail??

0

Siemka! Mam do Was jedno pytanko... Otoz jak wyslac zrzut ekranu na e-mail?? [???]

Oto kod:

var
Can: TCanvas;
B: TBitmap;
begin
try
{ tworzenie zmiennej }
Can := TCanvas.Create;
{ przechwycenie uchwytu ekrnau }
Can.Handle := GetWindowDC(GetDesktopWindow);

{ tworzenie bitmapy }
B := TBitmap.Create;
B.Width := Screen.Width;
B.Height := Screen.Height;
B.Canvas.CopyRect(Rect(0, 0, Screen.Width, Screen.Height), Can, Rect(0, 0, Screen.Width, Screen.Height));
try // zapisz plik
B.SaveToFile('C:\plik.bmp');
except // w wyniku bledu...
raise Exception.Create('Bład w zapisie pliku...');
end;

finally
Can.Free;
B.Free;
end;

Podajcie mi pelny kod zrodlowy jezeli mozecie... Programuje w Delphi7. Z gory dzieki :)

0

Nie możemy napisać ci pełnego kodu źródłowego, możemy ci jedynie podpowiedzieć, że robisz zrzut ekranu do bmp, potem przerabiasz go na jpg, żeby był mniejszy, a potem wysyłasz w formie załącznika w emailu. Wszystko jest w FAQ i Artykułach.

0

no wlasnie..... tylko chodzi o to zeby to wszystko stalo sie po wcisnieciu przycisku :D

0

Więc musisz to dać w OnClick tego buttona :)

0

Ja pozwolilem sobie odblokowac aby podac linki i znow zablokowac :>

Robienie screena:
http://4programmers.net/faq.php?id=626
http://4programmers.net/faq.php?id=113

Wysylanie maila:
http://4programmers.net/faq.php?id=277
http://4programmers.net/faq.php?id=285

A nastepnym razem jak nie poszukasz wczesniej to zostaniesz odpowiednio potraktowany :>

1 użytkowników online, w tym zalogowanych: 0, gości: 1