¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
ConsoleKey (Enumeración)
Collapse the table of content
Expand the table of content
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

ConsoleKey (Enumeración)

Especifica las teclas estándar de una consola.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
public enum ConsoleKey

Nombre de miembroDescripción
ATecla A.
AddLa tecla Agregar (tecla de adición en el teclado numérico).
ApplicationsTecla Aplicación (Microsoft Natural Keyboard).
AttentionTecla ATTN.
BTecla B.
BackspaceTecla RETROCESO.
BrowserBackTecla Atrás del explorador (Windows 2000 o posterior).
BrowserFavoritesTecla Favoritos del explorador (Windows 2000 o posterior).
BrowserForwardTecla Adelante del explorador (Windows 2000 o posterior).
BrowserHomeTecla Inicio del explorador (Windows 2000 o posterior).
BrowserRefreshTecla Actualizar del explorador (Windows 2000 o posterior).
BrowserSearchTecla Búsqueda del explorador (Windows 2000 o posterior).
BrowserStopTecla Detener del explorador (Windows 2000 o posterior).
CTecla C.
ClearTecla BORRAR.
CrSelTecla CRSEL (SELECCIONAR CURSOR).
DTecla D.
D0Tecla 0.
D1Tecla 1.
D2Tecla 2.
D3Tecla 3.
D4Tecla 4.
D5Tecla 5.
D6Tecla 6.
D7Tecla 7.
D8Tecla 8.
D9Tecla 9.
DecimalLa tecla Decimal (tecla de decimales en el teclado numérico).
DeleteTecla SUPR (SUPRIMIR).
DivideLa tecla División (tecla de división en el teclado numérico).
DownArrowTecla de dirección ABAJO.
ETecla E.
EndTecla FIN.
EnterTecla ENTRAR.
EraseEndOfFileTecla ERASE EOF.
EscapeTecla ESC (ESCAPE).
ExecuteTecla EJECUTAR.
ExSelTecla EXSEL (EXTENDER SELECCIÓN).
FTecla F.
F1Tecla F1.
F10Tecla F10.
F11Tecla F11.
F12Tecla F12.
F13Tecla F13.
F14Tecla F14.
F15Tecla F15.
F16Tecla F16.
F17Tecla F17.
F18Tecla F18.
F19Tecla F19.
F2Tecla F2.
F20Tecla F20.
F21Tecla F21.
F22Tecla F22.
F23Tecla F23.
F24Tecla F24.
F3Tecla F3.
F4Tecla F4.
F5Tecla F5.
F6Tecla F6.
F7Tecla F7.
F8Tecla F8.
F9Tecla F9.
GTecla G.
HTecla H.
HelpTecla HELP.
HomeTecla INICIO.
ITecla I.
InsertTecla INS (INSERT).
JTecla J.
KTecla K.
LTecla L.
LaunchApp1Tecla 1 Iniciar aplicación (Microsoft Natural Keyboard, Windows 2000 o posterior).
LaunchApp2Tecla 2 Iniciar aplicación (Microsoft Natural Keyboard, Windows 2000 o posterior).
LaunchMailTecla Iniciar correo (Microsoft Natural Keyboard, Windows 2000 o posterior).
LaunchMediaSelectTecla Seleccionar reproducción de multimedia (Microsoft Natural Keyboard, Windows 2000 o posterior).
LeftArrowTecla de dirección IZQUIERDA.
LeftWindowsTecla izquierda con el logotipo de Windows (Microsoft Natural Keyboard).
MTecla M.
MediaNextTecla Siguiente pista de multimedia (Windows 2000 o posterior).
MediaPlayTecla Pausa de reproducción de multimedia (Windows 2000 o posterior).
MediaPreviousTecla Pista anterior de multimedia (Windows 2000 o posterior).
MediaStopTecla Detener reproducción de multimedia (Windows 2000 o posterior).
MultiplyLa tecla Multiplicación (la tecla de multiplicación en el teclado numérico).
NTecla N.
NoNameConstante reservada para un uso futuro.
NumPad0Tecla 0 del teclado numérico.
NumPad1Tecla 1 del teclado numérico.
NumPad2Tecla 2 del teclado numérico.
NumPad3Tecla 3 del teclado numérico.
NumPad4Tecla 4 del teclado numérico.
NumPad5Tecla 5 del teclado numérico.
NumPad6Tecla 6 del teclado numérico.
NumPad7Tecla 7 del teclado numérico.
NumPad8Tecla 8 del teclado numérico.
NumPad9Tecla 9 del teclado numérico.
OTecla O.
Oem1Tecla 1 OEM (específica de OEM).
Oem102Tecla 102 OEM (específica de OEM).
Oem2Tecla 2 OEM (específica de OEM).
Oem3Tecla 3 OEM (específica de OEM).
Oem4Tecla 4 OEM (específica de OEM).
Oem5Tecla 5 OEM (específica de OEM).
Oem6Tecla 6 OEM (específica de OEM).
Oem7Tecla 7 OEM (específica de OEM).
Oem8Tecla 8 OEM (específica de OEM).
OemClearTecla BORRAR (específica de OEM).
OemCommaTecla Coma OEM en un teclado de cualquier país o región (Windows 2000 o posterior).
OemMinusTecla Menos OEM en un teclado de cualquier país o región (Windows 2000 o posterior).
OemPeriodTecla Punto OEM en un teclado de cualquier país o región (Windows 2000 o posterior).
OemPlusTecla Más OEM en un teclado de cualquier país o región (Windows 2000 o posterior).
PTecla P.
Pa1Tecla PA1.
PacketTecla PAQUETE (se usa para pasar caracteres Unicode mediante pulsaciones de teclas).
PageDownTecla DOWN PAGE.
PageUpTecla RE PÁG.
PauseTecla PAUSA.
PlayTecla PLAY.
PrintTecla IMPRIMIR.
PrintScreenTecla IMPR PANT.
ProcessTecla PROCESO IME.
QTecla Q.
RTecla R.
RightArrowTecla de dirección DERECHA.
RightWindowsTecla derecha con el logotipo de Windows (Microsoft Natural Keyboard).
STecla S.
SelectTecla SELECCIONAR.
SeparatorTecla Separador.
SleepTecla Espera del equipo.
SpacebarTecla BARRA ESPACIADORA.
SubtractLa tecla Resta (la tecla para restar en el teclado numérico).
TTecla T.
TabTecla TAB.
UTecla U.
UpArrowTecla de dirección ARRIBA.
VTecla V.
VolumeDownTecla Bajar el volumen (Microsoft Natural Keyboard, Windows 2000 o posterior).
VolumeMuteTecla Silenciar el volumen (Microsoft Natural Keyboard, Windows 2000 o posterior).
VolumeUpTecla Subir el volumen (Microsoft Natural Keyboard, Windows 2000 o posterior).
WTecla W.
XTecla X.
YTecla Y.
ZTecla Z.
ZoomTecla ZOOM.

La enumeración ConsoleKey se utiliza normalmente en la estructura System.ConsoleKeyInfo devuelta por el método Console.ReadKey para indicar la tecla de la consola que se ha presionado.

En el ejemplo siguiente se utiliza la enumeración ConsoleKey para indicar al usuario qué tecla ha presionado.


using System;
using System.Text;

public class ConsoleKeyExample
{
   public static void Main()
   {
      ConsoleKeyInfo input;
      do {
         Console.WriteLine("Press a key, together with Alt, Ctrl, or Shift.");
         Console.WriteLine("Press Esc to exit.");
         input = Console.ReadKey(true);

         StringBuilder output = new StringBuilder(
                       String.Format("You pressed {0}", input.Key.ToString()));
         bool modifiers = false;

         if ((input.Modifiers & ConsoleModifiers.Alt) == ConsoleModifiers.Alt) {
            output.Append(", together with " + ConsoleModifiers.Alt.ToString());
            modifiers = true;
         }
         if ((input.Modifiers & ConsoleModifiers.Control) == ConsoleModifiers.Control)
         {
            if (modifiers) {
               output.Append(" and ");
            }   
            else {
               output.Append(", together with ");
               modifiers = true;
            }
            output.Append(ConsoleModifiers.Control.ToString());
         }
         if ((input.Modifiers & ConsoleModifiers.Shift) == ConsoleModifiers.Shift)
         {
            if (modifiers) {
               output.Append(" and ");
            }   
            else {
               output.Append(", together with ");
               modifiers = true;
            }
            output.Append(ConsoleModifiers.Shift.ToString());
         }
         output.Append(".");                  
         Console.WriteLine(output.ToString());
         Console.WriteLine();
      } while (input.Key != ConsoleKey.Escape);
   }
}
// The output from a sample console session might appear as follows:
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed D.
//       
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed X, along with Shift.
//       
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed L, along with Control and Shift.
//       
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed P, along with Alt and Control and Shift.
//       
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed Escape. 


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft