读书人

怎么通过程序关闭另一个已经运行的EXE

发布时间: 2011-12-31 23:50:30 作者: rapoo

如何通过程序关闭另一个已经运行的EXE
我已知道程序的名称 如 ABC.EXE
如何判断存在就 关闭它,不存在就退出呀?

[解决办法]
System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName("进程名称");
foreach ( System.Diagnostics.Process p in process)
{
p.Kill();
}
[解决办法]

探讨
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 就可以 不用枚举那么多

读书人网 >VB Dotnet

热点推荐