本文介绍了"退出"控制台应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要寻找一种方式来触发一张code,当一个控制台应用程序被手动关闭(用户关闭窗口)。一直试图用:

I am looking for a way to trigger a piece of code when a console application is manually closed (users closes window). Been trying with:

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

但如果手动关闭上述不起作用。

but the above doesn't work if manually closed.

有没有使用的.Net呼吁这还是我需要导入的内核DLL和这样做的什么方法?

Is there any ways to use a .Net call for this or do I need to import the Kernel dll and do it that way?

推荐答案

您需要连接到控制台退出事件,而不是你的进程。

You need to hook to console exit event and not your process.

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

掌握控制台退出C#

这篇关于"退出"控制台应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 10:40