Bonjour!!!
Désolé je n'avais pas remarqué que qulqu'un m'avais répondu....
Le code que l'on ma donné précédemment est en C++ or je le voulais en C#...
J'ai trouvé la solution alors pour ceux que ça intéresse :
la classe ServiceController permet de récupérer un tableau de type ServiceController.
System.ServiceProcess.ServiceController[] services;
services = System.ServiceProcess.ServiceController.GetServices();
foreach(ServiceController c in services)
{
ListBox1.Items.Add(c.ServiceName);
}
Chaque objet retourné permet de piloter l'état de chaque service :
ex :
c.ServiceName ABCDEF
ServiceController sc = new ServiceController("Nom du service","Nom de la machine");
if(!sc.Status.ToString().Equals("Stopped"))
{
sc.Stop();
}
ET voila avec cela vous pourrez gérer les services windows.
Bon courage!!! 