Bonjour a tous
bon je veux savoir comment récupérer les processus et les différencier soit système ou utilisateur
Merci d’avance
Bonjour a tous
bon je veux savoir comment récupérer les processus et les différencier soit système ou utilisateur
Merci d’avance
Quelque chose dans ce gout là ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 System.Diagnostics.Process[] processlist = System.Diagnostics.Process.GetProcesses(); foreach (var proc in processlist) if (proc.SessionId == 0) Console.WriteLine("Processus System " + proc.ProcessName);
et si tu cherchais un peu sur le net ...
En ajoutant en référence System.management
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 foreach (ManagementObject Process in Processes.Get()) { if (Process["ExecutablePath"] != null) { string ExecutablePath = Process["ExecutablePath"].ToString(); string[] OwnerInfo = new string[2]; Process.InvokeMethod("GetOwner", (object[])OwnerInfo); Console.WriteLine(string.Format("{0}: {1}", System.IO.Path.GetFileName(ExecutablePath), OwnerInfo[0])); } }
The Monz, Toulouse
Expertise dans la logistique et le développement pour
plateforme .Net (Windows, Windows CE, Android)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager