Bonjour
je travail sur une petite application pour la gestion des processus ,
seulement j'ai pas trouver comment récupérer le Nom d'utilisateur du processus
si qlq 'un peut m'aider
merci!!
Version imprimable
Bonjour
je travail sur une petite application pour la gestion des processus ,
seulement j'ai pas trouver comment récupérer le Nom d'utilisateur du processus
si qlq 'un peut m'aider
merci!!
Process.StartInfo.UserName
salut
j'ai essayé mais ça me donne des chaines Vide
voila un petit exemple de ce que j'ai fais :
merci de m'aider !Code:
1
2
3
4
5
6
7
8
9 static void Main(string[] args) { foreach (Process proc in Process.GetProcesses()) { Console.WriteLine(proc.ProcessName+" "+proc.StartInfo.UserName); } Console.ReadLine(); }
bah chez moi ca marche nickel; t'es sur d'être en application console?
EDIT : :oops: le UserName s'affiche pas
Trouvé sur http://benreichelt.net/blog/2006/01/...ess-user-name/
Ne pas oublier d'ajouter System.Management en référence du projetCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 static string GetProcessOwner(int processId) { string query = "Select * From Win32_Process Where ProcessID = " + processId; ManagementObjectSearcher searcher = new ManagementObjectSearcher(query); ManagementObjectCollection processList = searcher.Get(); foreach (ManagementObject obj in processList) { string[] argList = new string[] { string.Empty }; int returnVal = Convert.ToInt32(obj.InvokeMethod("GetOwner", argList)); if (returnVal == 0) return argList[0]; } return "NO OWNER"; }
ok je vais essayer ;)
merci les amis!