View Single Post
Old 11-04-2007, 12:18 AM   #4 (permalink)
Joeku
Forum Master
 
Joeku's Avatar
 
Join Date: Feb 2005
Location: ShatteredSosaria.com
Posts: 9,279
Default

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();
	}
}
Joeku is offline   Reply With Quote