Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Fazendo um Programa que tira ScreenShot


™♥♦§Renan1609§♣♠™
 Compartilhar

Posts Recomendados

Oque Iremos Presicisar :

 

1Buttom

 

1Edit

 

Adicione nas uses

 

Jpeg;

 

 

Adicione as Functions

 

procedure ScreenShot (Arquivo:string);

var

Bitmap : TBitmap;

DC : hDc;

DesktopRect : TRect;

DesktopCanvas : TCanvas;

HoraAtu : DWord;

begin

Application.MainForm.Hide;

HoraAtu := GetTickCount;

while GetTickCount-HoraAtu < 500 do

Application.ProcessMessages;

try

DC := GetDC(GetDesktopWindow);

try

DesktopCanvas := TCanvas.Create;

Bitmap := TBitmap.Create;

try

Bitmap.Width := Screen.Width;

Bitmap.Height := Screen.Height;

DesktopCanvas.Handle := DC;

DeskTopRect := Rect(0,0,Screen.Width,Screen.Height);

Bitmap.Canvas.CopyRect(DeskTopRect,DeskTopCanvas,DeskTopRect);

Bitmap.SaveToFile(Arquivo);

finally

Bitmap.Free;

DesktopCanvas.Free;

end;

finally

ReleaseDC(GetDesktopWindow,DC);

end;

finally

Application.MainForm.Show;

end;

end;

 

No Evento onclick do Buttom1 Adicione

 

Screenshot(Edit1.Text + '.jpeg');

 

Pronto o SS Ira Aparecer na Pasta do Seu programa

 

E No Edit Coloque o Nome Que Voce Quer que Salve

Link para o comentário
Compartilhar em outros sites

D:, eh +- que dificuldade? pq se nao vo baixa o delphi '-', minha tecla Print Screen ta quebrada e nao axei um programa de tira print no baixaki (impressionamente+naoaxei D:)

 

Thx.

 

lol

 

Ele deu o código pronto... ¬¬'

 

Não tem dificuldade nisso

Link para o comentário
Compartilhar em outros sites

Cara te dou uma dica.

Coloca a opção de uma tecla de atalho.

Por exemplo jogos quem quiser é soh ficar usando o atalho em vez de ter que clicar.

Ou usar a tecla Print.

 

Iria facilitar e seria bem util o teu programa.

 

=]

Link para o comentário
Compartilhar em outros sites

Demais cara eu já tinha visto isso dai ante mais eu so mais o velho Print Scrn, mais valeu mesmo cara poirque e pra ficar mais legal assim e deu certim mesmo em!

 

Enjoy xd!

Link para o comentário
Compartilhar em outros sites

  • 3 semanas atrás...
  • 3 semanas atrás...
  • 4 semanas atrás...
غrnandido™~;1368344']num intendi o "adicione as Functions" onde fica isso?

comecei hj

declare as functions embaixo disso ↓

 

implementation

 

{$R *.dfm}

 

 

 

estamos horas tentando aguarda essa resposta e vc n responde ?

vou te mandar pro horus se n ta respondendo nossa pergunta

e vc vai ser banido

euri,vai la prozão reclama la com o horus!

Link para o comentário
Compartilhar em outros sites

Put's tutoriais d hoje em dia n tem mais imagens:p

Poow eu comecei oont o Delphi e nun sei faze isso nao

hushua' Pod por umas IMG?

Flow~[/color][/b]

 

Se tiver uma dúvida informe esse é super simples me diz qual dúvida você tem ?

Link para o comentário
Compartilhar em outros sites

  • 4 semanas atrás...

manolo aki ta dando erro na Jpeg

nas user's

fik vermelho .

pode me ajudar ?

 

@Edit

 

conseguir fazer

pq se a pessoa n for inteligente n consegue

pq tem um codigo D esktop

q esta com espaço .

é so tirar os espaço

ja nas users

vc click com o direito e alguma user e NEW e bota Jpeg

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois...
manolo aki ta dando erro na Jpeg

nas user's

fik vermelho .

pode me ajudar ?

 

@Edit

 

conseguir fazer

pq se a pessoa n for inteligente n consegue

pq tem um codigo D esktop

q esta com espaço .

é so tirar os espaço

ja nas users

vc click com o direito e alguma user e NEW e bota Jpeg

 

eu tb n tava conseguindo compila daee me toqei

qe tinha um E spaço

:D

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.