public static string GetCmdArguments(Process p)
{
string toret = "";
try
{
using (ManagementObjectSearcher s = new ManagementObjectSearcher("SELECT CommandLine FROM Win32_Process WHERE ProcessId = " + p.Id))
{
foreach (ManagementObject obj in s.Get())
{
toret += obj["CommandLine"];
}
}
return toret;
}
catch (Exception) { return ""; }
}