Message vers une fenêtre qui n'est pas au premier plan
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:
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:
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.