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
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