c# - 如何在 C# 中打开和检测 exe 的关闭

标签 c# winforms

我正在开发一个 Windows 窗体应用程序,我需要在其中编辑某些配置文件。现在,当用户单击编辑选项时,我想在一个简单的记事本编辑器中启动这些配置文件。启动后,我想暂停我的应用程序。只有当用户关闭记事本编辑器时,我才想取消我的应用程序。如何做到这一点?

我看到了这些问题,但是答案有很多问题。 (我阅读了那里给出的评论。)

Q1 Q2

最佳答案

您可以使用退出事件:

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/

相关文章:

c# - 未安装时自动提示安装需要的框架版本?

c# - 如何为单个标签设置不同的前景色?

c# - asp.net c# 中 session 变量范围的范围是什么?

c# - 硬件锁定许可 : which hardware pieces should i use?

c# - 在 C# 中使用什么控件来获取自定义选中的列表框?

C# ConfigurationManager 从 app.config 检索错误的连接字符串

c# - 使用我的 C# 应用程序打开特定文件——例如使用 Word 打开 .doc 文件

c# - 错误 : A project with an out put type of class library

c# - 无论图像颜色如何,在图像上绘制可见文本

c# - 在Winform FlowLayoutPanel中模拟窗口拖动效果