[ AlexK @ 15.05.2007. 14:16 ] @
Pozdrav, Napravio sam mali program koji radi screen capture. Pritiskom na button on u lokalnom folderu naprvi fajl slika.jpg.Sve je to ok ali imam mali problem. Kako da napravim da ponovnim pritiskom na button napravi slika2.jpg pa slika3.jpg i tako dalje a ne da radi overwrite???? CODE: //************ CaptureScreen *********** procedure TForm1.CaptureScreen(name: string); var bmp:TBitmap ; Dc:HDC; jpg:TJPEGImage; begin jpg:=TJPEGImage.Create; bmp:=TBitmap.Create ; bmp.Height :=Screen.Height ; bmp.Width:=Screen.Width ; dc:=GetWindowDC(GetDesktopWindow ); BitBlt(bmp.Canvas.Handle ,0,0,Screen.Width,Screen.Height,Dc,0,0,SRCCOPY ); releaseDC(GetDesktopWindow,dc); with jpg do begin Assign(bmp); SaveToFile(name); end; bmp.Free; jpg.Free; end; procedure TForm1.Button1Click(Sender: TObject); begin CaptureScreen('slika.jpg') end; |