Bonjour à tous,
J'ai récupérà un code qui me permet de tuer un processus s'il est lancé, par ex la calculatrice.
Voila la classe :
Et là je suis confronté a 2 problemes : je voudrais que cela tourne en boucle. J'ai donc mis dans un do - while qui tourne en boucle (pas très beau mais je ne vois pas comment faire autrement) mais du coup visual studio me refuse l'acces à clsProcess.Kill();
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
17
18
19
20
21 using System; using System.Diagnostics; namespace Empecher2eExe2 { class Class1 { public bool FindAndKillProcess(string nomDuProcess) { foreach (Process clsProcess in Process.GetProcesses()) { if (clsProcess.ProcessName.StartsWith(nomDuProcess)) { clsProcess.Kill(); return true; } } return false; } } }
De plus je ne vois pas comment faire pour dire que je refuse le lancement d'un DEUXIEME process. On lance la calculatrice une fois, c'est bon, mais toutes les autres fois ca doit tuer le nouveau process à chaque fois.
Merci d'avance !
Partager