C# の CreateProcess() 関数の呼び出し方

C#ではProcessクラスを利用し、CreateProcess関数を呼び出すことができます。Processクラスは、プロセスを作成、管理するための簡便な手段を提供します。

Process.Startメソッドを使用してCreateProcess関数をコールする方法を示すサンプルコードを以下に示します。

using System;
using System.Diagnostics;

class Program
{
    static void Main(string[] args)
    {
        Process process = new Process();
        process.StartInfo.FileName = "notepad.exe"; // 设置要启动的程序路径
        process.Start(); // 启动进程

        process.WaitForExit(); // 等待进程退出
    }
}

上記コードでは、Process.StartInfo.FileName プロパティに起動するプログラムへのパスを設定し、起動したい実行可能ファイルのパスに変更できます。その後、process.Start() メソッドでプロセスを起動します。最後に、process.WaitForExit() メソッドでプロセスの終了を待ちます。

Process.Startメソッドは、CreateProcess関数を直接呼び出すよりも簡便で、基盤となるAPI呼び出しをカプセル化し、プロセスを管理するための高度なインターフェイスを提供します。

bannerAds