Recuperation d'un handle de fenetre

coframi Messages postés 5 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 25 novembre 2004 - 25 nov. 2004 à 16:26
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 26 nov. 2004 à 10:49
je lance une application avec la fonction CreateProcess.
Il faut que je recupére le handle de fenetre associe pour pouvoir masquer ou afficher cette application.

Rq: Je ne peux pas utiliser la fonction findwindow car pour les aplications microsoft (explorer, word) le titre de la fenetre varie.

2 réponses

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
25 nov. 2004 à 16:45
- dans la structure PROCESS_INFORMATION de CreateProcess, tu récupère le PID du process créé.
- tu fait ensuite une énumération des fenêtres principales du sytèmes par EnumWindows.
- tu utilise ensuite GetWindowThreadProcessId pour comparer le PID du processus de la fenêtre à tester avec celui de la cible dans la fct de CALLBACK EnumWindowsProc.
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
26 nov. 2004 à 10:49
Note que le titre de la fenêtre varie, mais celui de sa classe non
0
Rejoignez-nous