Onkeydown / keyup sur application externe ?
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:
1 2 3 4 5
| Procedure keydown blabla
begin
If touche appuyée Then
Action à faire;
end; |
Code:
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:
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 ?