C# Console TreatControlCAsInput
Description
Console TreatControlCAsInput
gets or sets a value indicating
whether the combination of the Control modifier key and C console key (Ctrl+C)
is treated as ordinary input or as an interruption that is handled by the operating
system.
Syntax
Console.TreatControlCAsInput
has the following syntax.
public static bool TreatControlCAsInput { get; set; }
Example
The following example demonstrates the TreatControlCAsInput property.
// w w w . j a v a 2 s .c om
using System;
class Example
{
public static void Main()
{
ConsoleKeyInfo cki;
// Prevent example from ending if CTL+C is pressed.
Console.TreatControlCAsInput = true;
Console.WriteLine("Press any combination of CTL, ALT, and SHIFT, and a console key.");
Console.WriteLine("Press the Escape (Esc) key to quit: \n");
do
{
cki = Console.ReadKey();
Console.WriteLine(cki.Key.ToString());
} while (cki.Key != ConsoleKey.Escape);
}
}