CONTROLER LES INSTANCES

Signaler
Messages postés
1411
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
-
Messages postés
1411
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
-
Voila,
Mon problème est que j'ai fait quelques petits utilitaires pour mon boulot (dont un carnet d'adresses que l'on peut réduire dans la barre de taches).

Et je me suis apperçu que les utilisateurs oublient le logiciel une fois dans la barre de taches et relancent une nouvelle fois le programme.

Quand je passe près de leur bureau je vois parfois 8 ou 10 icones à coté de l'horloge.

J'aimerai donc qu'au lancement, le soft vérifie s'il n'y a pas déjà d'instance d'ouverte. Si une instance est ouverte, il l'affiche eventuellement, sinon il s'ouvre.

Est-ce possible ?

Merci par avance.
++

3 réponses

Messages postés
1079
Date d'inscription
jeudi 14 novembre 2002
Statut
Membre
Dernière intervention
1 janvier 2012

Pour détecter si l'appli est déjà lancée App.Previnstance prends la valeur True.
Ensuite, si tu connais le nom de la fenêtre à rechercher utilises l'api findwindows pour récupérer son handle puis l'api.. heu.. zut j'ai un trou là... SetWindows je crois pour afficher ta fenêtre.

++
moustachu
Messages postés
662
Date d'inscription
mercredi 16 janvier 2002
Statut
Modérateur
Dernière intervention
16 octobre 2010

si ça t'interresse j'ai déposé une source un peut plus tordue :)

http://www.vbfrance.com/code.aspx?ID=6526
Messages postés
1411
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
1
Merci bcp,
je regarde tout cela.
++