一尘不染

控制台应用程序的“退出时” [重复]

c#

这个问题已经在这里有了答案

捕获控制台出口C# (10个答案)

5年前关闭。

我正在寻找一种在手动关闭控制台应用程序(用户关闭窗口)时触发一段代码的方法。尝试过:

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

但是如果手动关闭,以上操作将无效。

是否有任何方法可以使用.Net调用,还是需要导入内核dll并以此方式进行?


阅读 199

收藏
2020-05-19

共1个答案

一尘不染

您需要挂钩以退出事件而不是控制台。

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

捕获控制台出口C#

2020-05-19