Process类是C#中用于控制进程的类,它提供了许多方法和属性来管理和控制进程。以下是Process类常用的方法及其使用方法:
1.Start()方法:启动一个新的进程。
Process.Start(“notepad.exe”);或Process.Start(“notepad.exe”,str); //str为传递的参数
2.Kill()方法:结束一个进程。
Process.GetProcessById(1234).Kill();
3.WaitForExit()方法:等待进程结束。
Process.GetProcessById(1234).WaitForExit();
4.GetProcesses()方法:获取当前所有正在运行的进程。
Process[] processes = Process.GetProcesses();
5.GetProcessById()方法:根据进程ID获取进程。
Process process = Process.GetProcessById(1234);
6.GetCurrentProcess()方法:获取当前进程。
Process currentProcess = Process.GetCurrentProcess();
7.GetProcessByName()方法:根据进程名获取进程。
Process[] processes = Process.GetProcessesByName(“notepad”);
如果系统中存在多个同名进程,则返回一个包含所有同名进程实例的数组。如果系统中不存在同名进程,则返回一个长度为0的空数组。