Fórum Print Screen #166716
27/06/2003
0
Oi Pessoal,
será que alguém sabe qual código representa a tecla Print Screen? Eu preciso desse recurso no meu programa, para q o usuário aperte um botão e eu salvo a tela automaticamente, em algum formato...
se alguém puder me ajudar,
valeu!
será que alguém sabe qual código representa a tecla Print Screen? Eu preciso desse recurso no meu programa, para q o usuário aperte um botão e eu salvo a tela automaticamente, em algum formato...
se alguém puder me ajudar,
valeu!
Hellen
Curtir tópico
+ 0
Responder
Posts
27/06/2003
Rodrigo_rcp
Conforme já respondido:
http://200.196.51.150/forum/viewtopic.php?t=11696&highlight=
coloque esse codigo no botão:
´Olha o codigo do PrintScreen eu também não consegui mas se é
para simular esse codigo funciona:
keybd_event(vk_snapshot,0, 0, 0); {Tela Toda}
keybd_event(vk_snapshot,1, 0, 0); {Janela Ativa}
espero ter ajudado´
http://200.196.51.150/forum/viewtopic.php?t=11696&highlight=
coloque esse codigo no botão:
´Olha o codigo do PrintScreen eu também não consegui mas se é
para simular esse codigo funciona:
keybd_event(vk_snapshot,0, 0, 0); {Tela Toda}
keybd_event(vk_snapshot,1, 0, 0); {Janela Ativa}
espero ter ajudado´
Responder
Gostei + 0
07/07/2003
Rodrigo_rcp
function CaptureScreenRect( ARect: TRect ): TBitmap; var ScreenDC: HDC; begin Result := TBitmap.Create; with Result, ARect do begin Width := Right - Left; Height := Bottom - Top; ScreenDC := GetDC( 0 ); try BitBlt( Canvas.Handle, 0, 0, Width, Height, ScreenDC, Left, Top, SRCCOPY ); finally ReleaseDC( 0, ScreenDC ); end; end; end; procedure TForm1.Button1Click(Sender: TObject); begin Image1.picture.Assign(CaptureScreenRect(Rect(0,0,Width,Height))); end; end.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)