Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/10/2013, 03:44
cobanik
 
Fecha de Ingreso: junio-2012
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Salir de un While pulsando la tecla Escape

Hola, no sé si seguirás interasado.
De todas formas de la página de MSDN puedes ver las siguientes clases con sus métodos (todo en un ejemplo):

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.Write(" --- You pressed ");
if((cki.Modifiers & ConsoleModifiers.Alt) != 0) Console.Write("ALT+");
if((cki.Modifiers & ConsoleModifiers.Shift) != 0) Console.Write("SHIFT+");
if((cki.Modifiers & ConsoleModifiers.Control) != 0) Console.Write("CTL+");
Console.WriteLine(cki.Key.ToString());
} while (cki.Key != ConsoleKey.Escape);
}
}


El programa lee también combinaciones de teclas, por si también te sirve.

El enlace para que puedas verlo mejor:
http://msdn.microsoft.com/es-es/library/471w8d85.aspx

Un saludo.