Oppure

Loading
10/02/10 23:38
systemgvp
Salve, programmo in Delphi 2010.

Sto cercando di realizzare un intercettatore di tasti, dove semplicemente in un form inserisco un TMemo e al "KeyDown" del form associo

if (chr(key) in ['A','a'] ) then
memo1.lines.text:= memo1.lines.text + 'a';

il problema è che quando sono su un altra finestra non li intercetta, come posso risolvere il promema di mantenerlo sempre vigile?
aaa
11/02/10 8:22
lorenzo
devi usare la funzione GetAsyncKeyState

msdn.microsoft.com/en-us/library/…(VS.85).aspx
aaa
11/02/10 9:22
Come per ogni keylogger ...
11/02/10 10:55
systemgvp
ma dove lo devo mettere?
aaa
11/02/10 11:19
systemgvp
ho provato a metterlo in un Ttimer

if (GetasyncKeyState(97)<>0) then memo1.lines.text:= memo1.lines.text +'a';
if (GetasyncKeyState(98)<>0) then memo1.lines.text:= memo1.lines.text +'b';
if (GetasyncKeyState(99)<>0) then memo1.lines.text:= memo1.lines.text +'c';

ma non succede niente!
aaa
12/02/10 17:38
systemgvp
problema risolto, appena posso posto la soluzione
aaa