Detecter touches du clavier

sebrs1 - 24 nov. 2001 à 17:40
 Denokan - 26 nov. 2001 à 18:09
salut
j'ai un ptit probleme en delphi en esperant que vous pourrez m'aider
savez vous comment détécter les touche du claviers appuyées depuis n'importe où?

4 réponses

Mets un button et une listbox

procedure TForm1.Button1Click(Sender: TObject);
const
BIT15 = 32768;
BIT1 = 1;
var
a: integer;
arret:boolean;

begin
arret:=false;
while Arret=False do begin
For a := 32 To 121 do begin
If (GetAsyncKeyState(121) And BIT15) <> 0 Then arret:=true;
If (GetAsyncKeyState(a) And BIT15) <> 0 Then begin
ListBox1.Items.Add(inttostr(a))
end;
button1.Caption:='marche';
application.ProcessMessages;
end;
end;

button1.Caption:='fini';

end;

@+
Fabs :big)

12WareSoft WebSite
0
Pas mal
mais quand tu appuis sur une touches, il ten met plusieurs et le prog ne sarrete pas

DelphiCool

----------
www.ProgZed.com/~delphicool

MonForum (http://forumdelphi.fr.st)
0
>Pas mal
>mais quand tu appuis sur une touches,
>il ten met plusieurs
Logique :-)

>et le prog ne sarrete pas
Si kan tu appui sur F10(normalement) ;-)
0
il est possible que le contenu de cette page t'intéresse :
http://perso.wanadoo.fr/fobec/Delphi/delphi_dossier04_01.htm
0
Rejoignez-nous