溫馨提示×

c# processstartinfo如何設置參數

c#
小樊
228
2024-11-23 00:25:03
欄目: 編程語言

在C#中,ProcessStartInfo 類用于配置啟動外部進程時所需的參數。要設置參數,您需要設置 ProcessStartInfo 類的 Arguments 屬性。以下是一個示例,展示了如何使用 ProcessStartInfo 類啟動一個名為 “notepad.exe” 的進程,并傳遞參數 “-n”:

using System;
using System.Diagnostics;

class Program
{
    static void Main()
    {
        // 創建一個新的 ProcessStartInfo 實例
        ProcessStartInfo startInfo = new ProcessStartInfo();

        // 設置要啟動的進程名稱
        startInfo.FileName = "notepad.exe";

        // 設置要傳遞給進程的參數
        startInfo.Arguments = "-n";

        // 設置進程是否使用當前用戶的身份運行
        startInfo.UseShellExecute = false;

        // 設置進程是否創建一個新的窗口
        startInfo.CreateNoWindow = true;

        // 創建一個新的 Process 實例,并使用上面設置的參數啟動它
        Process process = new Process();
        process.StartInfo = startInfo;
        process.Start();

        // 等待進程完成
        process.WaitForExit();
    }
}

在這個示例中,我們首先創建了一個 ProcessStartInfo 實例,并設置了 FileNameArguments 屬性。然后,我們創建了一個新的 Process 實例,將 ProcessStartInfo 實例分配給它的 StartInfo 屬性,并使用 Start() 方法啟動進程。最后,我們使用 WaitForExit() 方法等待進程完成。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女