可以通过进程名关闭。代码如下,网上找的,你试一下:
private void KillProcess(string processName)
{
try
{
foreach (Process thisproc in Process.GetProcessesByName(processName))
{
if(!thisproc.CloseMainWindow())
{
thisproc.Kill();
}
}
}
catch(Exception Exc)
{
}
}
foreach(Process p in Process.GetProcessesByName("a"))
{
p.Kill();
}
kill掉进程是一种方法,但这样做存在一定风险,比如被杀掉的进程无法执行必要的收尾工作等。建议使用进程间通信的相关方法使程序退出。