>>671
.NET 2.0ではSystem.Consoleのイベントで拾えるようになったけど、
.NET 1.Xでは標準ライブラリではそういう機能はないと思う。

まあ、最悪Cのsignalを直接使う手もあるんだけどね。

  const int SIGINT = 2;

  delegate void sigfunc(int n);

  [DllImport("msvcrt.dll")]
  static extern void signal(int sig, sigfunc f);

  static void Main() {
    signal(SIGINT, new sigfunc(SigTest));
    Console.ReadLine();
  }

  static void SigTest(int sig) {
    Console.WriteLine("called.");
  }