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:Pourtant ce code fonctionne:
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);(ce dernier fonctionne sur certains programme, mais pas sur le bloc notes, ce qui est encore plus bizarre...)
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);
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.
Partager