我有一個控制檯應用程序,我想捕獲Control-C並優雅地關閉。C#控制檯應用程序:防止Control-C被打印?
我有以下代碼:
Console.CancelKeyPress += new ConsoleCancelEventHandler((o, e) =>
{
Logger.Log("Control+C hit. Shutting down.");
resetEvent.Set();
});
和輸出窗口顯示:
6/16/2010下午3點24分34秒:Ctrl + C組合命中。關機。
^ C
是否有辦法防止控制-C字^C
出現?這不是一個巨大的交易,但由於某種原因,我會重視它,因爲我是這樣的肛門。