11/10/2013, 03:44
|
| | 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. |