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 :
j'ai aussi essayé d'ouvrir un menu avec :
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 );
(WM_SYSCOMMAND, SC_KEYMENU ,'f' )
sans succes.
Merci de m'aider ;o)
Fladnag[/b][/code]
Partager