Winform运行外部控制台程序,并在程序结束后执行其他动作

  ProcessStartInfo psi = new ProcessStartInfo();
  psi.FileName = @"程序名";
  psi.Arguments = @"参数";
  //psi.CreateNoWindow = true;
  psi.WindowStyle = ProcessWindowStyle.Hidden;
  Task.Factory.StartNew(
    new Action(() => Process.Start(psi).WaitForExit())
  ).ContinueWith(new Action<Task>((t) => MessageBox.Show($"线程{t.Id}运行完毕.")));

 

Winform运行外部控制台程序,并在程序结束后执行其他动作

上一篇:做高逼格程序员之说走就走的「Windows」


下一篇:SDK-基于Windows环境搭建