Fórum Capturar tela?? #225164

10/04/2004

0

como capturar o desktop e salvar, mas cada clique salvar uma imagen, estilo no POWER DVD. e possivel no Delphi


Duvanel

Duvanel

Responder

Posts

10/04/2004

Chico Gois

Não testei, mas....
var bitmap : tbitmap;
jpg : tjpegimage;
dc : hdc;
desktoprect : trect;
desktopcanvas : tcanvas;
x, y : integer;

begin
  dc:=getdc(getdesktopwindow);
  try
  desktopcanvas:=tcanvas.create;
  bitmap:=tbitmap.create;
  jpg:=tjpegimage.create;
  try
  bitmap.Width:=320;
  bitmap.Height:=240;
  desktopcanvas.handle:=dc;
  desktoprect:=rect(0,0,319,239);
  bitmap.canvas.CopyRect(desktoprect,desktopcanvas,desktoprect);
  img.Picture.Bitmap:=bitmap;

  for y:=yy to yy+10 do
  for x:=xx to xx+10 do
  img.canvas.pixels[x,y]:=clwhite;

  with jpg do
  begin
    compressionquality:=25;
    assign(bitmap);
    compress;
    savetofile(´data´+filename);
  end;
  finally
  bitmap.free;
  desktopcanvas.free;
end;
finally
releasedc(getdesktopwindow,dc);
end;
end;



Responder

Gostei + 0

10/04/2004

Duvanel

hehehe nao querendo abuzar de sua vontade, esse codigo de blz, vlw pela ajuda, mais so queria uma coiza a mais e possival salvar varias imagens a cada clique, mas nao a mesma imagen e sim um diferente a outra, sena a sena:????


Responder

Gostei + 0

02/10/2006

Dpinho

vou resuscitar este topico, para tentar completar minha ideia
em meu software fiz um tela que do lado direito tem um objeto image, do lado esquerdo tenho um listbox.
no Listbox esta todos os micros da rede
o que preciso fazer?
Bem, quando o administrador clica no endereço do micro no listbox, o sistema captura o desktop desta estação e coloca a imagem no objeto Timage da direita.
Pensei em colocar uma forma de capturar a imagem quadro a quadro, mas isto deixaria a rede lenta, dai pensei so na imagem apos o clic, não é preciso gravar a imagem
Ja faço a captura da imagem com a rotina acima do desktop, mas não sei como fazer do computador remoto


Responder

Gostei + 0

20/10/2006

Dpinho

alguem poderia me ajudar???


Responder

Gostei + 0

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

Aceitar