Transmettre une séquence de touches à un programme

Transmettre une séquence de touches à un programme - Programmation

Marsh Posté le 11-02-2002 à 15:15:23    

Je souhaiterai lancer une action dans une application en court-circuitant les différents menus. Le raccourci associé à cette action est alt - {A w i}. Il me semble qu'en C, il faut utiliser la commande sendmessage. Quelqu'un connaît-il les paramètres à passer à cette fonction ?
 
Merci de votre aide
 
@+

Reply

Marsh Posté le 11-02-2002 à 15:15:23   

Reply

Marsh Posté le 11-02-2002 à 17:16:15    

Question : tu veux court-circuiter les menus d'une appli X à partir de ton appli Y ? c'est ca?
Ben, si c'est le cas, il te faut beaucoup de choses :  
1) le handle de la fenetre ciblée, et vu que ce n'est pas ton application, ca va etre délicat (mais ce n'est pas insurmontable)
2) que tu lui envoie un message du type (attention, je fais ca de tête, j'en suis pas trop sûr pour ce qui est des paramètres, regarde dans la MSDN de Microsoft) :
 
SendMessage(Handle_fenetre_ciblee,WM_KEY,(WPARAM)touche,(LPARAM)Key_modifier)
 
Si ca t'interresse, je peux t'envoyer le source d'un prog qui fait tout ca.

Reply

Marsh Posté le 11-02-2002 à 18:02:46    

Y a une API de Windows qui permet de récup le Handle d'une fenètre dont on a le titre il me semble !

 

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


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed