GARANTIR DESCONTO

Fórum Dar um Print screen via Delphi, como? #328530

03/09/2006

0

Olá pessoal,

Qual comando, ou qual tecla do código ascii deve ser usado para eu dar um print screen via Delphi para captuar a imagem no momento da execução?


Obrigado


Yallebr

Yallebr

Responder

Posts

03/09/2006

Aasn

Olá yallebr,

tente assim...

procedure TForm1.Button1Click(Sender: TObject);
var
R : TRect;
DC : HDc;
Canv : TCanvas;
begin
  R := Rect( 0, 0, Screen.Width, Screen.Height );
  DC := GetWindowDC( GetDeskTopWindow );
  Canv := TCanvas.Create;
  Canv.Handle := DC;
  Canvas.CopyRect( R, Canv, R );
  ReleaseDC( GetDeskTopWindow, DC );
end;  


ou assim...

procedure TForm1.Button1Click(Sender: TObject);
begin
  keybd_event(vk_snapshot,0, 0, 0); {Tela Toda}
  keybd_event(vk_snapshot,1, 0, 0); {Janela Ativa}   
end;


[]´s
AASN


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar