方法一:
private Process p;
private void button1_Click(object sender, EventArgs e)
{
if (p == null || p.HasExited)
{
//ProcessStartInfo psInfo = new ProcessStartInfo("notepad.exe");
//psInfo.WindowStyle = ProcessWindowStyle.Hidden; //隐藏
//p = Process.Start(psInfo);
p = Process.Start("notepad.exe");
}
}
private void button2_Click(object sender, EventArgs e)
{
if (p != null && !p.HasExited)
{
p.Kill();
//如果启动的程序有显示界面,并且该进程不是隐藏启动的,也可以用下面的语句关闭该进程
//p.CloseMainWindow();
}
}
方法二:
Process p = new Process();
// 输入要执行的命令 p.StandardInput.WriteLine(command);
p.StandardInput.WriteLine("exit");