【问题标题】:calling a method when closing console关闭控制台时调用方法
【发布时间】:2012-06-16 09:31:22
【问题描述】:

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

【问题讨论】:

标签: c# console


【解决方案1】:

在大多数情况下,您不需要特殊技术...只需将您正在考虑的例程添加到程序末尾即可;好吧,您可以以这种方式编写程序。但是,如果您仍然需要处理它,则会触发 Ctrl+C 机制或所谓的 CancekKeyPress 事件。

查看this

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      要使用汇编语言结构,请在 c# 中使用 _asm {} //google it 进一步

      要阻止某人关闭控制台窗口,请覆盖在 ctrl+c 上调用的中断,或者在程序退出时调用另一个中断。覆盖它..

      【讨论】:

      • 你遇到麻烦了吗?只需使用汇编。 :)
      猜你喜欢
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多