c# - 进程退出问题

标签 c# process exit exit-code

假设我有一个 ID 为 1234 的进程。这个进程在我的应用程序运行之前运行。

我有这个代码:

        Process app = Process.GetProcessById(1234);
        MessageBox.Show(app.MainWindowTitle);
        app.Exited += this.methodShowsMessageBox;

现在,当我编译并运行应用程序时,它会获取进程并显示主窗口标题。但是,当我关闭进程 1234 时,app.Exited 不会触发……这是为什么?我怎样才能让它开火?

最佳答案

请注意 documentation指出 EnableRaisingEvents 必须设置为 true 才能触发此事件。

关于c# - 进程退出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4457252/

相关文章:

c - 使用 Enter 键结束程序

c# - 如何连接到 Visual Studio 中的 Taleo Enterprise Edition API?

c# - 两个集合交集

c# - 在 C# 应用程序中使用 Func 类型

ruby - 我怎样才能杀死一个正在重新初始化自己的进程?

c# - "only part of a readprocessmemory or writeprocessmemory request was completed"process.start 期间

c# - 从类型名称和程序集名称创建实例

python - 使用子进程时如何超时

ios - 在 iphone 应用程序中调用 exit(0)

Java:如何只处理 SIGTERM?