.NET 4.x Получить путь из процесса - C#
Формулировка задачи:
Листинг программы
- string processName = "name.exe";
- string currentUser = WindowsIdentity.GetCurrent().Name.Split('\\')[1];
- string query = "Select * from Win32_Process Where Name = \"" + processName + "\"";
- ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
- ManagementObjectCollection processes = searcher.Get();
- foreach (ManagementObject proc in processes)
- {
- string owner;
- string[] argList = new string[] { string.Empty };
- int returnVal = Convert.ToInt32(proc.InvokeMethod("GetOwner", argList));
- if (returnVal == 0)
- owner = argList[0];
- else
- continue;
- if (owner != currentUser)
- continue;
- string fullpath = proc["ExecutablePath"].ToString();
Решение задачи: «.NET 4.x Получить путь из процесса»
textual
Листинг программы
- string s = @"C:\Proga\111.exe ";
- var t = Path.GetDirectoryName(s);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д