Process Class in C#

The Process class is in the System.Diagnostics namespace that has methods to run a .exe file to see any document or a webpage.

The Process class provides Start methods for launching another application in the C# Programming.

Example: The following program opens the C: Drive:

using System;
using System.Diagnostics;
class program
{
    static void Main()
    {
        Process.Start("c:\\");
    }
}

Explanation

To use the Process class, we need to declare the System.Diagnostics namespace. The Start method of the Process class sends the "C:\" directory name to the operating system resulting in the opening of C:\ Drive in Windows Explorer.

Example:The following program opens Notepad and WordPad.

using System;
using System.Diagnostics;
using System.Threading;
class program
{
    static void Main()
    {
        Process.Start("notepad");
        //Wordpad open after 1 sec
        Thread.Sleep(1000);
        Process.Start("wordpad");
    }
}

Example: The following program opens a text file.

using System;
using System.Diagnostics;
using System.Threading;
class program
{
    static void Main()
    {
        //this will open anoop.txt file present in f drive
        Process.Start("F:\\anoop.txt");
    }
}

Example: The following program opens a Website URL.

using System;
using System.Diagnostics;
using System.Threading;
class program
{
    static void Main()
    {
        //open c-sharpcorner website
        Process.Start("http://www.c-sharpcorner.com");
    }
}

Preview

Opening a Website URL

Example: The following Windows Forms program opens the Calculator Acccessory (Calc.exe).

using System;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsForm
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Process.Start("calc.exe");
        }
    }
}

Preview

Example: The following program searches content using Google.

using System;
using System.Diagnostics;
using System.Threading;
class program
{
    static void Main()
    {
        Console.Write("Search it on Google:");
        //Taking input for searching
        string str = Console.ReadLine();
        SearchItOnGoogle(str);
    }
    public static void SearchItOnGoogle(string text)
    {
        Process.Start("http://google.com/search?q=" + text);
    }
}

Preview

search content on Google

Search Result


Similar Articles