1.获取进程的命令行信息

using System.Management;
/// <summary>
/// 获取进程的命令行信息
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
string GetCommandLineArgsCore(int id)
{
using (var searcher = new ManagementObjectSearcher(
"SELECT CommandLine FROM Win32_Process WHERE ProcessId = " + id))
using (var objects = searcher.Get())
{
var @object = objects.Cast<ManagementBaseObject>().SingleOrDefault();
return @object?["CommandLine"]?.ToString() ?? "";
}
}
2.获取进程文件路径

process.MainModule.FileName
本文介绍了使用C#获取进程的命令行信息和文件路径的方法,通过ManagementObjectSearcher类和Win32_Process WMI类,可以轻松地读取指定进程ID的详细信息。
528

被折叠的 条评论
为什么被折叠?



