sebastienbro
Messages postés246Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention 5 août 2004
-
21 oct. 2002 à 18:43
cypmoi
Messages postés1Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention19 janvier 2006
-
19 janv. 2006 à 15:43
Voilà, j'aimerais savoir comment simuler la pression d'une touche du clavier ??? Je voudrais simuler la pression de la touche "Entrée". Existe il une fonction qui fait ça, ou faut il utiliser une API ??
sebastienbro
Messages postés246Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention 5 août 20042 22 oct. 2002 à 18:54
-------------------------------
Réponse au message :
-------------------------------
Oui, effectivement il existe une fonction API qui permet de simuler le clavier :
keybd_Event()
--- :sleepy) Nono du Moulin :sleepy) ---
-------------------------------
Réponse au message :
-------------------------------
Voilà, j'aimerais savoir comment simuler la pression d'une touche du clavier ??? Je voudrais simuler la pression de la touche "Entrée". Existe il une fonction qui fait ça, ou faut il utiliser une API ??
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 22 oct. 2002 à 23:03
Il ne faut pas confondre : keybd_event n'est pas compatible Win32s mais est compatible WinNT et Win95. W32s est la version 32 bits de windows 3.1, peu de fonctions ont été portées pour ce système. Dans l'aide de l'API quand une fonction est marquée compatible 95 et NT elle fonctionne pour : W95 W98 WMe WNT4 W2000 et WXP.
Quand à l'exemple, comme c'est demandé gentillement, le voici :
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Keybd_event(VK_F1,0,0,0);
end;
Ce petit bout de prog simule tous les dix secondes ( la durée du timer ) l'appui de la touche F1. J'ai essayé et sa fonctionne bien, peut imorte l'application ouverte l'aide s'ouvre tous les dix secondes !
--- :sleepy) Nono du Moulin :sleepy) ---
Vous n’avez pas trouvé la réponse que vous recherchez ?