Détecter le lancement d'une application externe [Résolu]

Signaler
Messages postés
41
Date d'inscription
vendredi 31 mars 2006
Statut
Membre
Dernière intervention
11 mai 2009
-
ZMJUVENTINO
Messages postés
41
Date d'inscription
vendredi 31 mars 2006
Statut
Membre
Dernière intervention
11 mai 2009
-
Salut

Je voudrais  savoir comment placer mon application dans la barre des
tâches et détecter chaque fenêtre qui s'ouvre sur l'écran et en
extraire le nom.

Merci

foza juve

7 réponses

Messages postés
14720
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
29 janvier 2020
90
Hello,
Regarde ce code s'il te convient

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Messages postés
966
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
4 mars 2010
4
Tu peux énumérer de temps en temps la liste des processus en cours, ou bien la liste des fenêtres si ton application visée en crée une...
fonctions utiles (cf MSDN) : NtQuerySystemInformation ou CreateToolhelp32Snapshot et Process32First, FindWindow, GetWindowText...
Messages postés
41
Date d'inscription
vendredi 31 mars 2006
Statut
Membre
Dernière intervention
11 mai 2009

Et si j'énumère la liste des processus en cours comment savoir celle qui a le focus?

foza juve
Messages postés
966
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
4 mars 2010
4
GetForegroundWindow(), mais pas besoin d'énumérer les processus dans ce cas.
Messages postés
41
Date d'inscription
vendredi 31 mars 2006
Statut
Membre
Dernière intervention
11 mai 2009

Oui moi j'ai besoin de détecter n'importe quelle fenêtre qui s'ouvre au premier plan

foza juve
Messages postés
123
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
29 mars 2009
1
Il ne faut pas du tout énumérer les applications, mais utiliser les
notifications de création de process internes (parmi les méthodes
officielles)

C'est bien sûr une FAQ depuis des années (~1990) chez les pros (BBS, Usenet) cf  [news://nntp.aioe.org/comp.os.ms-windows.programmer.win32 news://nntp.aioe.org/comp.os.ms-windows.programmer.win32]
[news://nntp.aioe.org/fr.comp.os.ms-windows.programmation news://nntp.aioe.org/fr.comp.os.ms-windows.programmation] , etc

vu le cas classique de la tâche faite des milliers e fois..
Messages postés
41
Date d'inscription
vendredi 31 mars 2006
Statut
Membre
Dernière intervention
11 mai 2009

Merci Buno tu es mon sauveur, vraiment je commençais à désepérer.

foza juve