Bonjour,
Comment faire pour savoir si l'application que l'on execute est déjà lancée?
Merci d'avance et bonne journée
Bonjour,
Comment faire pour savoir si l'application que l'on execute est déjà lancée?
Merci d'avance et bonne journée
Je peux pas te repondre exactement avec les bon termes parceque je m'en rappelle plus, mais en gros, il faut regarder dans les processus windows si le nom de ton appli existe deja...
J'ai trouvé comment faire.
Merci quand même
Pour info:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 //Obtient le processus en cours de l'application Process Proc_EnCours = Process.GetCurrentProcess(); //Collection des processus actuellement lancés Process[] Les_Proc = Process.GetProcesses(); //Pour chaque processus lancé foreach (Process Processus in Les_Proc) /*Il ne faut pas comparer par rapport à cette instance du programme mais une autre (grâce à l'ID)*/ if (Proc_EnCours.Id != Processus.Id) //Si les ID sont différents mais de même nom ==> 2 fois le même programme if (Proc_EnCours.ProcessName == Processus.ProcessName) { MessageBox.Show("Problème."); this.Close(); }
Ouais voila, c'est ce que j'ai dis![]()
Partager