110,561
社区成员
发帖
与我相关
我的任务
分享
public static Process GetRunningInstance()
{
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
Console.WriteLine(process.MainModule.FileName);
}
return null;
}
ObjectQuery query = new ObjectQuery(string.Format("select * from Win32_Process where Handle = '{0}'", strProcessID));//strProcessID为进程ID号
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
foreach (ManagementObject obj2 in searcher.Get())
{
strProcessPath = "";
if (((strProcessID == "0") || (strProcessID == "4")) || (strProcessID == "8"))//进程号为0,4或8的是系统进程无路径显示
{
}
else
{
strProcessPath = obj2["ExecutablePath"].ToString();//获取进程的路径
}
}