Como manipular eventos dentro de uma DLL?

Delphi

12/07/2004

eu estou querendo criar uma dll que faça o seguinte, se eu digitar ´a´ ela me retornara ´aa´,como faço isso em uma dll ?


Anicetojunior

Anicetojunior

Curtidas 0

Respostas

Marcelo Saviski

Marcelo Saviski

12/07/2004

Isso só para a sua aplicação?
Ou p/ o sistema todo, qual sria a finalidade disso?
Se for só p/ a aplicaão fica masi fácil, senão, procura por Key Logger nos aplicativos do clube delphi


GOSTEI 0
Anicetojunior

Anicetojunior

12/07/2004

seria so para a minha aplicaçao,como eu faço isso ?


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

12/07/2004

vc teria que receptar as mensagens aqui

procedure TNomeForm.AppMessage(var Msg: TMsg; var Handled: Boolean);
begin
  
end;

Application.OnMessage := AppMessage;


só não sei como fazer p/ duplicar o caracter


GOSTEI 0
Beppe

Beppe

12/07/2004

Naum basta uma mensagem apenas para duplicar o caractere, ele deve ser produzido com uma série de keystrokes, enviadas com keybd_event.
Eu testei no OnKeyPress, então pode-se usar o KeyPress do form, onde o caractere traduzido(produzido) é passado, mas isso gera um loop infinito, e naum tive resultados ao eliminar isso. Quais são seus propósitos?


GOSTEI 0
POSTAR