我正在寻找一种在手动关闭控制台应用程序(用户关闭窗口)时触发一段代码的方法.我一直在try :
AppDomain.CurrentDomain.ProcessExit +=
new EventHandler(CurrentDomain_ProcessExit);
但如果手动关闭,上述功能将不起作用.
有没有什么方法可以使用.Net调用,还是需要导入内核dll并以这种方式进行?
我正在寻找一种在手动关闭控制台应用程序(用户关闭窗口)时触发一段代码的方法.我一直在try :
AppDomain.CurrentDomain.ProcessExit +=
new EventHandler(CurrentDomain_ProcessExit);
但如果手动关闭,上述功能将不起作用.
有没有什么方法可以使用.Net调用,还是需要导入内核dll并以这种方式进行?
您需要钩住控制台退出事件,而不是进程.
http://geekswithblogs.net/mrnat/archive/2004/09/23/11594.aspx个