📌  相关文章
📜  c# 进程启动 - C# (1)

📅  最后修改于: 2023-12-03 15:13:52.844000             🧑  作者: Mango

C# 进程启动

在 C# 中,可以通过 Process 类来启动外部程序或者进程。通过 Process.Start() 方法可以启动一个新的进程,并且可以向进程传递参数,也可以通过该方法获取一个已经运行的进程。

启动一个外部程序

Process.Start() 方法可以启动一个外部程序,比如 Notepad 或者浏览器等。

Process.Start("notepad.exe"); // 启动 Notepad
启动进程并传递参数

可以通过 ProcessStartInfo 类来设置启动进程的参数,比如程序路径、工作目录、命令行参数等。

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "myProgram.exe";
startInfo.WorkingDirectory = "C:\\myProgram";
startInfo.Arguments = "--myArg";
Process.Start(startInfo);
获取已经运行的进程

可以通过 Process.GetProcesses() 方法获取当前所有正在运行的进程,然后通过 Process 类的属性和方法来获取进程信息。

Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
    Console.WriteLine("进程名:" + process.ProcessName);
    Console.WriteLine("进程 ID:" + process.Id);
    Console.WriteLine("占用内存:" + process.WorkingSet64 + " 字节");
    Console.WriteLine("------------------------------------");
}

以上就是 C# 中进程启动的简要介绍,通过 Process 类,我们可以方便地启动外部程序或者进程,并且可以获取进程信息。