首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

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

如何通过程序关闭另一个已经运行的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 就可以 不用枚举那么多

热点排行