Ir ao conteúdo

Posts recomendados

Postado

Estou com um problema e não sei resolver, fazendo um keylogger, queria mandar uma print da tela por email, mas inicialmente estou arrumando uma forma de salvar a imagem de forma sorrateira, sem que mostre a janela do savedialog, mas ainda não consegui arrumar uma forma, e não sei se há uma forma, alguem ai poderia me indicar como fazer pra salvar sem mostrar a janela do save dialog.

image.thumb.png.fc7b7f2f20554ed4eae2a9fd88e49257.pngimage.thumb.png.5f3d0b9421371b639f6614c0ea0a2cd3.png  

 

Postado

você vai precisar estudar bem mais pra fazer isso, tem algumas complicacoes do tipo se a janela nao lida muito bem com alguns sinais ou se está minimizada.

 

mas basicamente você precisa pegar o handle da tela q você quer tirar a screenshot e usa PrintWindow

 

tipo assim:

 

CPaintDC dc(this);

HWND hWnd = ::FindWindow( 0, _T( "Programa" ));

PrintWindow( hWnd, dc.GetSafeHdc(), 0 );

 

 

recomendo você ler isso:

 

https://stackoverflow.com/questions/7292757/how-to-get-screenshot-of-a-window-as-bitmap-object-in-c

https://www.codeproject.com/Articles/20651/Capturing-Minimized-Window-A-Kid-s-Trick

 

e também aprender a pesquisar, 99% de saber programar é saber pesquisar e ler documentação.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!