Bonjour ! étant débutant en delphi j'aurai aimé un coup de patte.
Voilà je désirerai pouvoir assigner du code à une procédure qui sera déstinée à envoyer des séquences de touche à une application cible.

Ce que je veux dire c'est que je voudrai utiliser les évenements keydown et keyup pour recreer une sorte de getasynckeystate.

du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Procedure keydown blabla
begin
If touche appuyée Then
Action à faire;
end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Procedure Keyup blabla
begin
If touche relachée Then
Action à faire;
end;
Le probleme est que je ne vois pas comment déclarer ces procédures car ils ne doivent pas agir sur un composant de la form et donc les procédures écrites comme sa :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
procedure composant.KeyDown(var Key: Word; Shift: TShiftState);
  begin
    if machin then truc;
  end;
ne vont pas.
Comment dois-je m'y prendre ?