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呼び出しをカプセル化し、プロセスを管理するための高度なインターフェイスを提供します。