[MFC] Ctrl/Alt+touches avec PostMessage
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:
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:
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]