http://stackoverflow.com/questions/504208/how-to-read-command-line-arguments-of-another-process-in-c
string wmiQuery = string.Format("select CommandLine from Win32_Process where Name='{0}'", processName);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmiQuery);
ManagementObjectCollection retObjectCollection = searcher.Get();
foreach (ManagementObject retObject in retObjectCollection)
Console.WriteLine("[{0}]", retObject["CommandLine"]);
http://www.360doc.com/content/14/0704/19/3218170_392034269.shtml