Bonjour. Comment est ce que je pourrais fermer tous les process d'un nom déterminé (Excell par exemple).
Merci.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager