2012-06-13 58 views
6

有没有办法强制C#编译器visual studio 2010在用户关闭控制台时调用方法? 我知道这可以通过某种事件处理或使用处理方法在Windows窗体中完成,但是关于控制台,有没有类似的方法可以在关闭时调用方法?关闭控制台时调用方法

+3

编译器不能做任何关于......当你的程序运行时,编译器的工作已经完成。 –

+2

看到[这里](http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/707e9ae1-a53f-4918-8ac4-62a1eddb3c4a/) –

+0

@ BaliC的链接似乎工作。 – Groo

回答

1

在大多数情况下,您不需要特殊的技巧......只需将您想到的例程添加到结尾的程序;那么你可以用这种方式编写你的程序。但是,如果您仍然需要处理它,则会出现Ctrl + C机制或所谓的CancekKeyPress事件触发。

检查this

0

不!这是不可能的,因为您没有为控制台窗口编写代码,也没有任何可覆盖的事件

-2

使用汇编语言编程来做到这一点。

使用汇编语言结构使用_asm {}在C#//谷歌进一步

要关闭控制台窗口会覆盖上称为CTRL + C中断阻止某人,或有其它中断被称为在程序退出。覆盖它..

+1

你有麻烦了吗?只需使用程序集。 :) – Groo