我正在开发一个 Windows 窗体应用程序,我需要在其中编辑某些配置文件。现在,当用户单击编辑选项时,我想在一个简单的记事本编辑器中启动这些配置文件。启动后,我想暂停我的应用程序。只有当用户关闭记事本编辑器时,我才想取消我的应用程序。如何做到这一点?
我看到了这些问题,但是答案有很多问题。 (我阅读了那里给出的评论。)
最佳答案
您可以使用退出事件:
try
{
Process myProcess = new Process();
myProcess.StartInfo.FileName = "notepad.exe";
myProcess.StartInfo.Arguments = @"C:\PathToYourFile";
myProcess.EnableRaisingEvents = true;
myProcess.Exited += new EventHandler(myProcess_Exited);
myProcess.Start();
}
catch (Exception ex)
{
//Handle ERROR
return;
}
// Handle Exited event and display process information.
private void myProcess_Exited(object sender, System.EventArgs e)
{
eventHandled = true;
Console.WriteLine("Exit time: {0}\r\n" +
"Exit code: {1}\r\nElapsed time: {2}", myProcess.ExitTime, myProcess.ExitCode, elapsedTime);
}
关于c# - 如何在 C# 中打开和检测 exe 的关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153278/