コンソールで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を入力すると、ループを停止したいコードを変更することができます。 –
あなたはあなたの答えを得ましたか? –