我想在控制檯中使用ctrl + c作爲輸入。我可以禁用 ctrl + c終止控制檯。但我不能使用Ctrl + C來獲得輸入。我怎樣才能得到ctrl + c作爲輸入?如何在控制檯中獲得Ctrl + C作爲輸入
Console.CancelKeyPress += (object sender, ConsoleCancelEventArgs e) =>
{
var isctrlc = e.SpecialKey == ConsoleSpecialKey.ControlC;
if (isctrlc)
{
e.Cancel = true;
}
};
k = Console.ReadKey(true);
if((k.Modifiers & ConsoleModifiers.Control) != 0)
{
if((k.Key & ConsoleKey.C)!=0)
{
break;
}
}
的可能的複製[我如何在C#控制檯應用程序陷阱CTRL-C(http://stackoverflow.com/questions/177856/how-do-i-trap-ctrl-c-in- ac-sharp-console-app) –
但是在這裏我想讓Ctrl + C打破我的代碼。我無法達到休息。當我輸入Ctrl + C作爲輸入時,如何更改要停止循環的代碼。 –
你有答案嗎? –