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])); } }![]()
Partager