📅  最后修改于: 2023-12-03 15:13:52.844000             🧑  作者: Mango
在 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
类,我们可以方便地启动外部程序或者进程,并且可以获取进程信息。