private void btnKill_Click(object sender, EventArgs e) { Process[] p = Process.GetProcessesByName("NotePad"); if (!p[0].HasExited) { // Test to see if the process is responding. if (p[0].Responding) { p[0].CloseMainWindow(); } else { p[0].Kill(); } } }
to kissknife(侧身向南边) (Process[] p = Process.GetProcessesByName("NotePad"); 进程的name是通过GetProcesses()来获取吗?如果有多个进程同时运行,该如何区分呢?
using System.Diagnostics;
……
private void btnKill_Click(object sender, EventArgs e)
{
Process[] p = Process.GetProcessesByName("NotePad"); if (!p[0].HasExited)
{
// Test to see if the process is responding.
if (p[0].Responding)
{
p[0].CloseMainWindow();
}
else
{
p[0].Kill();
}
}
}
(Process[] p = Process.GetProcessesByName("NotePad");
进程的name是通过GetProcesses()来获取吗?如果有多个进程同时运行,该如何区分呢?
谢谢你