Bonjour. Comment est ce que je pourrais fermer tous les process d'un nom déterminé (Excell par exemple).
Merci.
Version imprimable
Bonjour. Comment est ce que je pourrais fermer tous les process d'un nom déterminé (Excell par exemple).
Merci.
J'ai essayé mais je ne sais pas trop ce qui me fait planter (oui parce que je plante)
Code:
1
2
3
4
5 Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = "EXCEL.EXE"; proc.Kill(); proc.Close();
J'ai essayer comme ceci, cela ne plante plus, mais ne me ferme rien du tout...
Code:
1
2
3
4
5
6
7
8 Process[] Les_Proc = Process.GetProcesses();//Collection des processus actuellement lancés foreach (Process Processus in Les_Proc)//Pour chaque processus lancé /*Il ne faut pas comparer par rapport à cette instance du programme mais une autre (grâce à l'ID)*/ if ("EXCEL.EXE" == Processus.ProcessName) Processus.Close(); // ou .Kill();
Salut .
c'est pas tout simplement un problème de casse .
du genre tu ecrit EXCEL.EXE alors que le process s'appelle excel.exe ?
Je viens tout juste de trouver ! Le nom de processus ne reprend pas l'extension à mon plus grand étonnement.
Merci à tous.