溫馨提示×

C#中如何創(chuàng)建和管理進(jìn)程

c#
小樊
106
2024-08-21 22:36:31
欄目: 編程語言

在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文檔或官方文檔。

0