Détecter su une application est en premier plan ou non (VB express 2008)

cs_wonderboutin Messages postés 2 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 15 mai 2009 - 15 mai 2009 à 18:01
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 16 mai 2009 à 23:35
J'ai un petit programme que j'ai monté en VB Express 2008  qui roule sur mon ordi. Je veux ajouter une petite fonction à mon programme. Je veux détecter si un programme (par exemple Word.exe) est en premier plan ou en arrière plan. J'ai trouvé les fonctions pour metre une application en avant ou arrière plan (ShowWindow....) mais je n'ai pas trouvé la fonction pour détecté si une application est en arrière ou en avant plan ou tout simplement, le nom de l'application en avant plan.

Merci!
  

1 réponse

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
16 mai 2009 à 23:35
salut,

en passant par certaines api.

si getforegroundwindow = me.handle, ta fenêtre (ton appli) est en premier plan. sinon elle est recouverte

le handle retourné te sert alors avec getwindowtext pour en récupérer le caption

++

<hr size ="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp 
0
Rejoignez-nous