这个问题已经在这里有了答案 :
捕获控制台出口C# (10个答案)
5年前关闭。
我正在寻找一种在手动关闭控制台应用程序(用户关闭窗口)时触发一段代码的方法。尝试过:
AppDomain.CurrentDomain.ProcessExit += new EventHandler(CurrentDomain_ProcessExit);
但是如果手动关闭,以上操作将无效。
是否有任何方法可以使用.Net调用,还是需要导入内核dll并以此方式进行?
您需要挂钩以退出事件而不是控制台。
http://geekswithblogs.net/mrnat/archive/2004/09/23/11594.aspx
捕获控制台出口C#