benji86446
Messages postés40Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention20 novembre 2008
-
26 déc. 2005 à 15:31
t_barbillon
Messages postés341Date d'inscriptionmercredi 8 juin 2005StatutMembreDernière intervention10 février 2009
-
27 déc. 2005 à 08:50
Salut tout le monde,
Dans mon programme, je souhaites detecter la fermeture d'un programme externe. J'ai pensé dans un premier temps à lire dans la liste des processus pour verifier si un processus existe à un nom donné. Auriez vous une idée? Il faut savoir que l'application externe est lancée depuis mon programme, ce qui permettrais de récuperer l'ID du process au lancement (c'est ce que j'ai pensé faire):
Process[] procs = Process.GetProcesses();
foreach (Process proc in procs)
{
if (proc.ProcessName == "nom_du_process")
{
ID = proc.Id; label2.Text "ID " + ID;
}
}
Seulement après, comment faire pour verifier la presence de cet ID dans la liste de tous les proc.Id ? Si je fais un simple if(proc.Id != ID) la condition va réagir au premier Id de la liste qui est different... Désolé je début en C#
benji86446
Messages postés40Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention20 novembre 2008 26 déc. 2005 à 15:36
ah oui, j'ai oublié de préciser, le label2.Text = "ID = " + ID; ne servait que pour les tests, pour vérifier que la variable ID avait la bonne valeur. Il ne faut donc pas en tenir compte