private static List<Tuple<string, uint>> GetCommandLines(string processName = "nopad++.exe")
{
List<Tuple<string, uint>> results = new();
string wmiQuery = $"select CommandLine,ProcessId from Win32_Process where Name='{processName}'";
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmiQuery))
{
using (ManagementObjectCollection retObjectCollection = searcher.Get())
{
foreach (ManagementObject retObject in retObjectCollection)
{
results.Add(new((string)retObject["CommandLine"], (uint)retObject["ProcessId"]));
}
}
}
return results;
}
C#获得进程的命令行参数,进程pid
最新推荐文章于 2024-08-07 21:00:45 发布