Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1807 connectés 

  FORUM HardWare.fr
  Programmation

  [Deplhi 4] Comment émuler l'utilisation du clavier ?? :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Deplhi 4] Comment émuler l'utilisation du clavier ?? :(

n°119914
Slide
Posté le 01-04-2002 à 18:55:39  profilanswer
 

Bonjour,  
 
J'aimerais savoir comment enregistrer les touches utilisés de mon clavier, par exemple enregistrer CTRL V en mémoire.  
Puis ensuite pouvoir avoir un CTRL V dans une autre apllication en lancent la lecture du log.
 
 "Je veux pouvoir emuler les touches du claviers dans un autre prog."
 
Et tout ça en Delphi.  
 
Merci d'avance

 

[jfdsdjhfuetppo]--Message édité par Slide--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 01-04-2002 à 18:55:39  profilanswer
 

n°119918
antp
Super Administrateur
Champion des excuses bidons
Posté le 01-04-2002 à 18:58:07  profilanswer
 

Pour envoyer la "pression de touche" ça doit être faisable avec un message Windows envoyé à l'application qui a le focus, voire un broadcast.
Pour espionner les touches pressées, je sais plus comment ça marche, mais il y a déjà eu des topics là dessus.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°119921
Slide
Posté le 01-04-2002 à 19:01:57  profilanswer
 

Je me doute qu'il y ai deja eu une topic la dessus, c'est une question banal je pense bien aussi.
Jai chercher pendant 1 heure dans le forum :
sans resultat :(
 
Help me please :)

n°119952
JWhy
je peux plier (héhé)
Posté le 01-04-2002 à 19:35:09  profilanswer
 

sur ton CD de Delphi (a partir du 4, je crois) tu as les sources d'une unit qui permet de faire ce que tu veux: \Info\Extras\SndKey32.pas
 
tu peux aussi essayer de la telecharger la: http://www.tpi.ac.ru/pub/win32/del [...] DKEY32.PAS (pas sur que le lien marche)

 

[jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo]


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°119962
[SDF]Poire
Vive Grumly
Posté le 01-04-2002 à 19:46:14  profilanswer
 

Edit1.Perform(WM_CHAR, Integer(Key), 0);
 
pour simuler l'appuis d'une touche ds Edit1


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°119966
Slide
Posté le 01-04-2002 à 19:48:05  profilanswer
 

Je mis retrouve pas trop la dedans
tu ne peux pas me donner la syntaxe magic svp :)

n°119967
Slide
Posté le 01-04-2002 à 19:50:35  profilanswer
 

[SDF]Poire a écrit a écrit :

Edit1.Perform(WM_CHAR, Integer(Key), 0);
 
pour simuler l'appuis d'une touche ds Edit1  




 
Ça s'est pas pour envoyer la touche à une zone de texte d une application ?

 

[jfdsdjhfuetppo]--Message édité par Slide--[/jfdsdjhfuetppo]

n°119970
[SDF]Poire
Vive Grumly
Posté le 01-04-2002 à 20:03:35  profilanswer
 

Perform est utilisé pour envoyer un message.
 
TControl.Perform
 
Responds as if the control received a specified Windows message.  
 
function Perform(Msg: Cardinal; WParam, LParam: Longint): Longint;
 
Description
 
Call Perform to bypass the Windows message queue and send a message directly to the control?s window procedure.
 
Perform fills a message record (of type TMessage) with the message ID passed in the Msg parameter, the message parameters passed in WParam and LParam, and a result field of zero. Perform then passes the message record to the WindowProc method for processing.


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°119974
JWhy
je peux plier (héhé)
Posté le 01-04-2002 à 20:07:46  profilanswer
 

ch'ui pas sur que ca marche puisqu'il veut envoyer son message dans une autre application (d'ou le appActivate + Sendkeys)


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°119975
[SDF]Poire
Vive Grumly
Posté le 01-04-2002 à 20:10:05  profilanswer
 

JWhy a écrit a écrit :

ch'ui pas sur que ca marche puisqu'il veut envoyer son message dans une autre application (d'ou le appActivate + Sendkeys)  




ds ce cas C pas tout a fait ça mais un truc qui y ressemble désolé G survolé le sujet....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
mood
Publicité
Posté le 01-04-2002 à 20:10:05  profilanswer
 

n°119976
Slide
Posté le 01-04-2002 à 20:11:19  profilanswer
 

Slide a écrit a écrit :

 
 
Ça c'est pas pour envoyer la touche à une zone de texte d une application ?  
 
 




Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Deplhi 4] Comment émuler l'utilisation du clavier ?? :(

 

Sujets relatifs
verouillage clavier dans prog sous vb[PHP\REFLEXION] Nomenclature des noms des images et utilisation...
[C++/DirectInput] Convertirun scancode clavier en caractère ?[FAQ PHP] Utilisation des dates au format francais
[Oracle] Pour utilisation avec JDBC[C++ Builder] Utilisation de l'API NetMessageBufferSend
[C++ Builder] Utilisation de l'API NetMessageBufferSend, TRES IMPORTAN[java] l editeur le + simple d utilisation pour linux
[C++Builder] Utilisation d'1 ImageListUtilisation de MFC , classe CInternet
Plus de sujets relatifs à : [Deplhi 4] Comment émuler l'utilisation du clavier ?? :(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR