Bonjour,

je sais que y a plein de messages la dessus sur le forum deja, mais impossible de faire marcher les commandes complexes Alt/Ctrl

Je recupere l'handle de la fenetre avec un FindWindow(NULL, titre) et ensuite j'essaye d'envoyer des messages a l'application.

En fait, j'essaye de simuler le choix dans un menu.
voici les messages que j'envoie avec PostMessage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
(WM_KEYDOWN, VK_SPACE,0 )
(WM_KEYUP, VK_SPACE,0 )

La touche espace fonctionne, ca fait une action sur l'application, donc le handle est correct.


par contre, WM_CHAR marche pas, ni :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
// envoi de Ctrl-F
(WM_KEYDOWN, VK_CONTROL,0 );
(WM_KEYDOWN, 0x46,0 );
(WM_KEYUP, 0x46,0 );
(WM_KEYUP, VK_CONTROL,0 );
ou 
(WM_SYSKEYDOWN, VK_CONTROL,0 );
(WM_SYSKEYDOWN, 0x46,0 );
(WM_SYSKEYUP, 0x46,0 );
(WM_SYSKEYUP, VK_CONTROL,0 );
j'ai aussi essayé d'ouvrir un menu avec :
(WM_SYSCOMMAND, SC_KEYMENU ,'f' )
sans succes.

Merci de m'aider ;o)

Fladnag[/b][/code]