1. ホーム
  2. c#

コンソールアプリケーションの「終了時」【重複

2023-11-09 19:14:03

質問

私は、コンソールアプリケーションが手動で閉じられた(ユーザーがウィンドウを閉じた)ときに、コードの一部をトリガーする方法を探しています。で試してきました。

AppDomain.CurrentDomain.ProcessExit +=
    new EventHandler(CurrentDomain_ProcessExit);

が、手動で閉じた場合、上記は動作しません。

このために .Net 呼び出しを使用する方法はありますか、それとも Kernel dll をインポートしてそのようにする必要がありますか。

どのように解決するのですか。

プロセスではなく、コンソールの終了イベントにフックする必要があります。

http://geekswithblogs.net/mrnat/archive/2004/09/23/11594.aspx

コンソール終了のキャプチャ C#