如何通过程序关闭另一个已经运行的EXE
我已知道程序的名称 如 ABC.EXE
如何判断存在就 关闭它,不存在就退出呀?
[解决办法]
System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName("进程名称");
foreach ( System.Diagnostics.Process p in process)
{
p.Kill();
}
[解决办法]
[解决办法]
- C# code
System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName("进程名称"); foreach ( System.Diagnostics.Process p in process) { p.Kill(); }
[解决办法]
- VB.NET code
Sub fkill(ByVal pname As String) Dim pProcess As System.Diagnostics.Process For Each pProcess In System.Diagnostics.Process.GetProcesses() If pProcess.ProcessName.ToString().ToUpper = pname.ToUpper Then pProcess.Kill() Next End Sub
[解决办法]
楼上, 大多情况都能应付了,指定了进程名的话 GetProcessesByName 就可以 不用枚举那么多