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
Version imprimable
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:
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);
non je veux recupérer la liste des processus et leurs type Systeme ou Console(utilisateur)
Pièce jointe 170443
et si tu cherchais un peu sur le net ...
En ajoutant en référence System.management :)Code:
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])); } }