Read keystrokes from the console by using ReadKey() : ConsoleKey « Development « C# / CSharp Tutorial






using System;  
  
class MainClass {    
  public static void Main() {  
    ConsoleKeyInfo keypress; 
  
    Console.WriteLine("Enter keystrokes. Enter Q to stop."); 
  
    do { 
      keypress = Console.ReadKey(); // read keystrokes 
     
      Console.WriteLine(" Your key is: " + keypress.KeyChar);  
 
      // Check for modifier keys. 
      if((ConsoleModifiers.Alt & keypress.Modifiers) != 0) 
        Console.WriteLine("Alt key pressed."); 
      if((ConsoleModifiers.Control & keypress.Modifiers) != 0) 
        Console.WriteLine("Control key pressed."); 
      if((ConsoleModifiers.Shift & keypress.Modifiers) != 0) 
        Console.WriteLine("Shift key pressed."); 
 
    } while(keypress.KeyChar != 'Q'); 
  }    
}
Enter keystrokes. Enter Q to stop.
q Your key is: q
w Your key is: w
e Your key is: e
q Your key is: q
w Your key is: w
e Your key is: e
r Your key is: r
e Your key is: e
w Your key is: w
q Your key is: q
Q Your key is: Q
Shift key pressed.








14.9.ConsoleKey
14.9.1.Read keystrokes from the console by using ReadKey()
14.9.2.Use ConsoleKey to get input