Process Members
Try this:
Code:
static void stopProcess()
{
System.Console.Write("What process would you like to stop?: ");
string pname = System.Console.ReadLine().ToUpper();
Process[] processes = Process.GetProcessesByName(pname);
Process process = null;
if( pname == "NONE" )
{
System.Console.WriteLine("Process stopper canceled.");
CommandHandler(commandGiven);
return;
}
string temp;
foreach (Process p in processes)
{
temp = p.ProcessName.ToUpper();
//if (Convert.ToString(process).ToUpper().Contains(pname.ToUpper()))
if( temp.IndexOf( pname ) > -1 )
{
process = p;
break;
}
}
if( process != null )
{
process.Kill();
System.Console.WriteLine(process.ProcessName + " has been stopped.");
}
else
{
System.Console.WriteLine(pname + " is not a valid process name. Please try again.");
stopProcess();
}
}