Fórum Capturando o pressionamento de teclas do windows #344745
20/08/2007
0
e ai pessoal!
estou montando um pequeno keylogger
(Antes de mais nada queria dizer que é só para aprender mesmo!
não tenho objetivos não-recomendados para ele, já que existem no mercado vários ótimos keyloggers...)
Enfim... Aprendi a escrever (e usar DLL´s), e está tudo funcionando
Só que a função me retorna sempre a tecla pressionada, repetida e liberada
Só que se por exemplo, o usuário digitar o ? (ponto de interrogação), o que fica registrado é o seguinte:
Pressionou: SHIFT
Pressionou: /
Liberou: /
Liberou: SHIFT
O correto mesmo era registrar apenas o ?
Alguem poderia me dar uma maozinha?
Valeu!!
estou montando um pequeno keylogger
(Antes de mais nada queria dizer que é só para aprender mesmo!
não tenho objetivos não-recomendados para ele, já que existem no mercado vários ótimos keyloggers...)
Enfim... Aprendi a escrever (e usar DLL´s), e está tudo funcionando
Só que a função me retorna sempre a tecla pressionada, repetida e liberada
Só que se por exemplo, o usuário digitar o ? (ponto de interrogação), o que fica registrado é o seguinte:
Pressionou: SHIFT
Pressionou: /
Liberou: /
Liberou: SHIFT
O correto mesmo era registrar apenas o ?
Alguem poderia me dar uma maozinha?
Valeu!!
Felipeaj
Curtir tópico
+ 0
Responder
Posts
21/08/2007
Virus69
Caro amigo, as teclas são números. Vpcê já tentou usar essa rotina?
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Label1.Caption := Format(´O código da tecla pressionada é: ¬d´, [Key]);
end;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Label1.Caption := Format(´O código da tecla pressionada é: ¬d´, [Key]);
end;
Responder
Gostei + 0
21/08/2007
Vitor Alcantara
Dar uma olhada nesse exemplo prontinho que tem nesse site www.elivaldo.com.br.
Ele não nescessita nem da criação de DLLS.
http://www.elivaldo.com.br/cod/key_log.zip
Ele não nescessita nem da criação de DLLS.
http://www.elivaldo.com.br/cod/key_log.zip
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)