Bonsoir à tous,
j'ai cherché longuement sur la manière d'envoyer des messages à une fenêtre qui n'est pas au premier plan, et j'ai beaucoup de mal à comprendre pourquoi certains codes marchent et d'autres non:
Ce code censé simuler l'appui de la combinaison ctrl+P sur une fenêtre dont on a au préalable récupéré le handle, ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
     PostMessage(fenetre,WM_KEYDOWN,VK_CONTROL,0);
     PostMessage(fenetre,WM_KEYDOWN,'P',0);
     PostMessage(fenetre,WM_KEYUP,'P',0);
     PostMessage(fenetre,WM_KEYUP,VK_CONTROL,0);
Pourtant ce code fonctionne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
     PostMessage(fenetre,WM_KEYDOWN,VK_SPACE,0);
     PostMessage(fenetre,WM_KEYUP,VK_SPACE,0);
(ce dernier fonctionne sur certains programme, mais pas sur le bloc notes, ce qui est encore plus bizarre...)
Donc si quelqu'un peut m'éclairer (surtout sur la simulation de combinaison de touches sur une fenêtre qui n'est pas au premier plan),
je le remercie d'avance.