有什么方法可以显示所有当前正在运行的进程完整路径并保存在C#中的变量或列表中?
我使用"任务列表"。但它只显示进程名称和 ID,没有其他任何内容...... 我也尝试了Process.GetProcesses()
,但我无法获取完整路径。
Process[] processlist = Process.GetProcesses();
Console.WriteLine(processlist);
foreach (Process theprocess in processlist)
{
Console.WriteLine("Process: {0}tttttt ID: {1}", theprocess.ProcessName, theprocess.Id);
Console.WriteLine(theprocess);
}
Console.ReadKey()
我希望运行进程的完整路径,例如C:WINDOWSsystem32example.exe
如果示例.exe正在那个时候运行。
您希望MainModule.FileName
位于Process
类中:
string fullPath = theprocess.MainModule.FileName;