saber tecla pressionada

Delphi

29/07/2009

Olá, gostaria de deixar uma aplicação escondida nos micros da minha rede, para que quando o usuário pressionasse determinada combinação de tecla no windows, o aplicativo chamaria então uma determinada rotina.
Ou então chamar um aplicativo feito por mim.
Tanto faz...

Eu até tenho um procedimento que usa o ttimer. Que de 1 em 1 milésimo de segundo ele verifica se teclas foram pressionadas... mas fica um pouco pesado. É praticamente um keylogger... mas não gostaria de usar esse método.

Aguardo ajuda!
Obrigado!


Briciosm

Briciosm

Curtidas 0

Respostas

Wdrocha

Wdrocha

29/07/2009

Vc pod utilizar uma hook procedure para isso...

Como é global, vc usará uma hook procedure que interceptará as teclas pressionadas, mensagem que vc irá monitorar será WH_KEYBOARD_LL.
Com isso vc não precisará mais utilizar o timer, pois a sua função será chamada apenas qdo uma tecla for pressionada.


dá uma pesquisada na net....tem mt coisa, eu mesmo já dei exemplos sobre esta hook procedure aq no fórum.

flw.


GOSTEI 0
POSTAR