Ir al contenido


Foto

[TRUCOS DELPHI] Capturar la Imagen del escritorio.


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 23 agosto 2016 - 01:52

[TRUCOS DELPHI] Capturar la Imagen del escritorio.


delphi
  1. function GetScreenShot:TBitmap;
  2. var
  3. Desktop:HDC;
  4. begin
  5. Result:= TBitmap.Create;
  6. Desktop:= GetDC(0);
  7. try
  8. try
  9. Result.PixelFormat:=pf32bit;
  10. Result.Width:=Screen.Width;
  11. Result.Height:=Screen.Height;
  12. BitBlt(Result.Canvas.Handle,0,0,Result.Width,Result.Height,Desktop,0,0,S
  13. RCCOPY);
  14. Result.Modified:=True;
  15. finally
  16. ReleaseDC(0,Desktop);
  17. end;
  18. except
  19. Result.Free;
  20. Result:=nil;
  21. end;
  22. end;

Uso


delphi
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. begin
  3. Image1.Picture.Bitmap:=GetScreenShot;
  4. end;


Editado por sir.dev.a.lot, 23 agosto 2016 - 01:55 .

  • 2




IP.Board spam blocked by CleanTalk.