在C#中可以使用System.Diagnostics
命名空間中的Process
類來創(chuàng)建和管理進(jìn)程。以下是一個簡單的示例代碼,演示了如何創(chuàng)建一個新的進(jìn)程并執(zhí)行一個命令:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
// 創(chuàng)建一個新的進(jìn)程對象
Process process = new Process();
// 設(shè)置要執(zhí)行的命令
process.StartInfo.FileName = "notepad.exe";
// 啟動進(jìn)程
process.Start();
// 等待進(jìn)程結(jié)束
process.WaitForExit();
// 輸出進(jìn)程的退出代碼
Console.WriteLine("進(jìn)程退出代碼:" + process.ExitCode);
}
}
上面的代碼創(chuàng)建了一個新的進(jìn)程對象,將要執(zhí)行的命令設(shè)置為打開記事本應(yīng)用程序,并啟動該進(jìn)程。然后使用WaitForExit
方法等待進(jìn)程結(jié)束,最后輸出進(jìn)程的退出代碼。
除了上面的基本操作外,Process
類還提供了許多其他方法和屬性,可以用來獲取和設(shè)置進(jìn)程的信息,監(jiān)控進(jìn)程的狀態(tài)等。詳情可以查閱MSDN文檔或官方文檔。