Bonjour,
Voici mon problème :
J'ai deux applications MFC.
Je souhaite envoyer ou plutôt simuler l'appuie sur la touche ALT du clavier dans une application depuis l'autre application.
J'ai essayé plusieurs chose, notamment en passant par la fonction PostMessage() :
Lorsque j'exécute le code suivant (après avoir récupéré le Handle de la fenêtre), j'ai bien l'action associée à la touche F5 qui s'exécute dans mon application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part PostMessage(hwndSible,WM_KEYDOWN,VK_F5,0);
mais lorsque je veux juste envoyer VK_MENU à la place de VK_F5, cela de fonctionne pas. Je récupére cela dans SPY++ comme message reçus alors.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <00001> 00540528 P WM_KEYDOWN nVirtKey:VK_MENU cRepeat:1 ScanCode:1D fExtended:0 fAltDown:0 fRepeat:0 fUp:0 <00002> 00540528 P WM_KEYUP nVirtKey:VK_MENU cRepeat:1 ScanCode:1D fExtended:0 fAltDown:0 fRepeat:0 fUp:0
Ce qui parait correct, mais rien ne se passe.
Merci pour vos idées
Partager