Getting Processes From Process Explorer Using System.Diagnostics in C#

In this article we are going to see, how to get the list of processes from the Process Explorer using System.Diagnostics in C#.

Step 1:  Go to the File Menu and select New Project:


Step 2:  Used Namespace:


Step 3: Code Snippet:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;


namespace ListAllProcess


    public partial class Default : System.Web.UI.Page


        protected void Page_Load(object sender, EventArgs e)


            foreach (System.Diagnostics.Process winProc in System.Diagnostics.Process.GetProcesses())


                Response.Write("Process " + winProc.Id + ": " + winProc.ProcessName + " Thread Count :" + winProc.Threads.Count+"<br/>");





Step 4: Compare the output with the Process Explorer.

Use Shortcut CTRL + SHIFT +ESC.


Step 5: OUTPUT