如何通过id获取进程的命令行参数

本文关键字:命令行 参数 取进程 获取 何通过 id | 更新日期: 2024-10-19 22:39:20

我有一个正在运行的进程的ID(不是由我启动的)。如何获取它的命令行参数?

如何通过id获取进程的命令行参数

您可以使用wmi来获取此类信息

var q = string.Format("select CommandLine from Win32_Process where ProcessId='{0}'", processId);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(q);
ManagementObjectCollection result = searcher.Get();
foreach (ManagementObject obj in result)
    Console.WriteLine("[{0}]", obj["CommandLine"]);