CONTROLER LES INSTANCES

Messages postés
1429
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
- - Dernière réponse : bouv
Messages postés
1429
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
- 11 mai 2004 à 08:12
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.
++
Afficher la suite 

3 réponses

Messages postés
1079
Date d'inscription
jeudi 14 novembre 2002
Statut
Membre
Dernière intervention
1 janvier 2012
0
Merci
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
0
Merci
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
1429
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
0
Merci
Merci bcp,
je regarde tout cela.
++