下面是详细讲解“C#实现启动,关闭与查找进程的方法”的完整攻略。
启动进程
在C#中启动一个进程,可以使用Process类的Start方法。该方法可以接受一个指向可执行文件的路径作为输入参数,并返回一个Process对象,该对象表示对该进程的控制权。
例如:
using System.Diagnostics;
// 启动notepad进程
Process process = Process.Start("notepad.exe");
关闭进程
在C#中,可以使用Process类的Kill方法来强制关闭一个进程。该方法可以接受一个表示进程已关闭的等待时间的参数。
例如:
using System.Diagnostics;
// 启动notepad进程
Process process = Process.Start("notepad.exe");
// 关闭notepad进程
process.Kill();
查找进程
在C#中,可以使用Process类的GetProcesses方法来获取当前正在运行的所有进程。这个方法会返回一个Process对象的数组,数组中的每个元素表示一个正在运行的进程。
例如:
using System.Diagnostics;
// 获取所有正在运行的进程列表
Process[] processes = Process.GetProcesses();
// 遍历进程列表
foreach(Process process in processes)
{
// 输出进程的名称和ID
Console.WriteLine("{0}: {1}", process.ProcessName, process.Id);
}
另外,也可以使用Process类的静态方法GetProcessesByName来获取特定名称的进程。
例如:
using System.Diagnostics;
// 获取名称为notepad的进程列表
Process[] processes = Process.GetProcessesByName("notepad");
// 遍历进程列表
foreach(Process process in processes)
{
// 输出进程的名称和ID
Console.WriteLine("{0}: {1}", process.ProcessName, process.Id);
}
以上就是“C#实现启动,关闭与查找进程的方法”的完整攻略,希望可以帮到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#实现启动,关闭与查找进程的方法 - Python技术站