c# Process
时间: 2023-10-26 07:55:41 浏览: 337
C# Process类是用于与操作系统中的进程进行交互的一种方式。它允许你启动新的进程、关闭已有的进程、获取进程的相关信息等操作。可以使用Process类执行各种操作,如运行外部应用程序、执行系统命令等。
以下是一些使用C# Process类的常见操作示例:
1. 启动新进程:
```
Process.Start("应用程序路径");
```
2. 关闭已有进程:
```
Process[] processes = Process.GetProcessesByName("进程名称");
foreach (Process process in processes)
{
process.CloseMainWindow();
process.WaitForExit();
}
```
3. 获取正在运行的进程列表:
```
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
Console.WriteLine($"进程名称: {process.ProcessName}, 进程ID: {process.Id}");
}
```
4. 执行系统命令:
```
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/c 命令参数";
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.UseShellExecute = false;
process.Start();
string output = process.StandardOutput.ReadToEnd();
process.WaitForExit();
```
这只是Process类的一些常见用法,你可以根据具体需求进行进一步的调整和扩展。希望对你有所帮助!如果有任何问题,请随时提问。
阅读全文