Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Enumerazione ConsoleKey

Specifica i tasti standard in una console.

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
public enum ConsoleKey

Nome membroDescrizione
ARappresenta il tasto A.
AddTasto di addizione (il tasto di addizione sul tastierino numerico).
ApplicationsRappresenta il tasto MENU SCELTA RAPIDA (Microsoft Natural Keyboard).
AttentionRappresenta il tasto ATTN.
BRappresenta il tasto B.
BackspaceRappresenta il tasto BACKSPACE.
BrowserBackRappresenta il tasto Indietro del browser, disponibile solo in Windows 2000 o versione successiva.
BrowserFavoritesRappresenta il tasto Preferiti del browser, disponibile solo in Windows 2000 o versione successiva.
BrowserForwardRappresenta il tasto Avanti del browser, disponibile solo in Windows 2000 o versione successiva.
BrowserHomeRappresenta il tasto Home del browser, disponibile solo in Windows 2000 o versione successiva.
BrowserRefreshRappresenta il tasto Aggiorna del browser, disponibile solo in Windows 2000 o versione successiva.
BrowserSearchRappresenta il tasto Cerca del browser, disponibile solo in Windows 2000 o versione successiva.
BrowserStopRappresenta il tasto Stop del browser, disponibile solo in Windows 2000 o versione successiva.
CRappresenta il tasto C.
ClearRappresenta il tasto DEL.
CrSelRappresenta il tasto CRSEL (SELEZIONA CURSORE).
DRappresenta il tasto D.
D0Rappresenta il tasto 0.
D1Rappresenta il tasto 1.
D2Rappresenta il tasto 2.
D3Rappresenta il tasto 3.
D4Rappresenta il tasto 4.
D5Rappresenta il tasto 5.
D6Rappresenta il tasto 6.
D7Rappresenta il tasto 7.
D8Rappresenta il tasto 8.
D9Rappresenta il tasto 9.
DecimalTasto della virgola decimale (il tasto della virgola decimale sul tastierino numerico).
DeleteRappresenta il tasto CANC (ANNULLA).
DivideTasto di divisione (il tasto della divisione sul tastierino numerico).
DownArrowRappresenta il tasto freccia GIÙ.
ERappresenta il tasto E.
EndRappresenta il tasto FINE.
EnterRappresenta il tasto INVIO.
EraseEndOfFileRappresenta il tasto di cancellazione EOF.
EscapeRappresenta il tasto ESC.
ExecuteRappresenta il tasto EXECUTE (esecuzione).
ExSelRappresenta il tasto (ESTENDI SELEZIONE).
FRappresenta il tasto F.
F1Rappresenta il tasto F1.
F10Rappresenta il tasto F10.
F11Rappresenta il tasto F11.
F12Rappresenta il tasto F12.
F13Rappresenta il tasto F13.
F14Rappresenta il tasto F14.
F15Rappresenta il tasto F15.
F16Rappresenta il tasto F16.
F17Rappresenta il tasto F17.
F18Rappresenta il tasto F18.
F19Rappresenta il tasto F19.
F2Rappresenta il tasto F2.
F20Rappresenta il tasto F20.
F21Rappresenta il tasto F21.
F22Rappresenta il tasto F22.
F23Rappresenta il tasto F23.
F24Rappresenta il tasto F24.
F3Rappresenta il tasto F3.
F4Tasto F4.
F5Tasto F5.
F6Tasto F6.
F7Tasto F7.
F8Rappresenta il tasto F8.
F9Rappresenta il tasto F9.
GRappresenta il tasto G.
HRappresenta il tasto H.
HelpRappresenta il tasto HELP.
HomeRappresenta il tasto HOME.
IRappresenta il tasto I.
InsertRappresenta il tasto INS (INSERISCI).
JRappresenta il tasto J.
KRappresenta il tasto K.
LRappresenta il tasto L.
LaunchApp1Rappresenta il tasto di avvio menu scelta rapida uno, disponibile in Microsoft Natural Keyboard e Windows 2000 o versione successiva.
LaunchApp2Rappresenta il tasto di avvio menu scelta rapida due, disponibile in Microsoft Natural Keyboard e Windows 2000 o versione successiva.
LaunchMailRappresenta il tasto di avvio posta, disponibile in Microsoft Natural Keyboard e Windows 2000 o versione successiva.
LaunchMediaSelectRappresenta il tasto TV, disponibile in Microsoft Natural Keyboard e Windows 2000 o versione successiva.
LeftArrowRappresenta il tasto freccia SINISTRA.
LeftWindowsRappresenta il tasto sinistro LOGO WINDOWS (Microsoft Natural Keyboard).
MRappresenta il tasto M.
MediaNextRappresenta il tasto BRANO SUCCESSIVO, disponibile solo in Windows 2000 o versione successiva.
MediaPlayRappresenta il tasto di sospensione della riproduzione, disponibile solo in Windows 2000 o versione successiva.
MediaPreviousRappresenta il tasto BRANO PRECEDENTE, disponibile solo in Windows 2000 o versione successiva.
MediaStopRappresenta il tasto di interruzione della riproduzione, disponibile solo in Windows 2000 o versione successiva.
MultiplyTasto di moltiplicazione (il tasto della moltiplicazione sul tastierino numerico).
NRappresenta il tasto N.
NoNameRappresenta una costante riservata per un utilizzo futuro.
NumPad0Rappresenta il tasto 0 del tastierino numerico.
NumPad1Rappresenta il tasto 1 del tastierino numerico.
NumPad2Rappresenta il tasto 2 del tastierino numerico.
NumPad3Rappresenta il tasto 3 del tastierino numerico.
NumPad4Rappresenta il tasto 4 del tastierino numerico.
NumPad5Rappresenta il tasto 5 del tastierino numerico.
NumPad6Rappresenta il tasto 6 del tastierino numerico.
NumPad7Rappresenta il tasto 7 del tastierino numerico.
NumPad8Tasto 8 sul tastierino numerico.
NumPad9Tasto 9 sul tastierino numerico.
ORappresenta il tasto O.
Oem1Chiave OEM 1 (specifica OEM).
Oem102Chiave OEM 102 (specifica OEM).
Oem2Chiave OEM 2 (specifica OEM).
Oem3Chiave OEM 3 (specifica OEM).
Oem4Chiave OEM 4 (specifica OEM).
Oem5Chiave OEM 5 (specifica OEM).
Oem6Chiave OEM 6 (specifica OEM).
Oem7Chiave OEM 7 (specifica OEM).
Oem8Chiave OEM 8 (specifica OEM).
OemClearRappresenta il tasto CANCELLA (specifico OEM).
OemCommaRappresenta il tasto Virgola OEM di qualsiasi tastiera, disponibile solo in Windows 2000 o versione successiva.
OemMinusRappresenta il tasto Meno OEM di qualsiasi tastiera, disponibile solo in Windows 2000 o versione successiva.
OemPeriodRappresenta il tasto Punto OEM di qualsiasi tastiera, disponibile solo in Windows 2000 o versione successiva.
OemPlusRappresenta il tasto Più OEM di qualsiasi tastiera, disponibile solo in Windows 2000 o versione successiva.
PRappresenta il tasto P.
Pa1Rappresenta il tasto PA1.
PacketChiave PACKET, utilizzata per passare i caratteri Unicode tramite la pressione dei tasti.
PageDownTasto DOWN PAGE.
PageUpRappresenta il tasto PGSU.
PauseRappresenta il tasto PAUSA.
PlayRappresenta il tasto PLAY.
PrintRappresenta il tasto STAMPA.
PrintScreenRappresenta il tasto STAMP.
ProcessRappresenta il tasto di elaborazione IME.
QRappresenta il tasto Q.
RRappresenta il tasto R.
RightArrowRappresenta il tasto freccia DESTRA.
RightWindowsRappresenta il tasto destro LOGO WINDOWS (Microsoft Natural Keyboard).
SRappresenta il tasto S.
SelectRappresenta il tasto SELECT (selezione).
SeparatorRappresenta il tasto separatore.
SleepRappresenta il tasto di sospensione del computer.
SpacebarRappresenta il tasto BARRA SPAZIATRICE.
SubtractTasto di sottrazione (il tasto della sottrazione sul tastierino numerico).
TRappresenta il tasto T.
TabRappresenta il tasto TAB.
URappresenta il tasto U.
UpArrowRappresenta il tasto freccia SU.
VRappresenta il tasto V.
VolumeDownRappresenta il tasto Riduzione volume, disponibile in Microsoft Natural Keyboard e Windows 2000 o versione successiva.
VolumeMuteRappresenta il tasto di disattivazione del volume (MUTE), disponibile in Microsoft Natural Keyboard e Windows 2000 o versione successiva.
VolumeUpRappresenta il tasto Aumento volume, disponibile in Microsoft Natural Keyboard e Windows 2000 o versione successiva.
WRappresenta il tasto W.
XRappresenta il tasto X.
YRappresenta il tasto Y.
ZRappresenta il tasto Z.
ZoomRappresenta il tasto ZOOM.

L'enumerazione ConsoleKey viene utilizzata generalmente all'interno della struttura System.ConsoleKeyInfo, restituita dal metodo Console.ReadKey, per indicare il tasto della console che è stato premuto.

Nell'esempio seguente viene utilizzata l'enumerazione ConsoleKey per indicare all'utente il tasto premuto.


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

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supportato in: 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 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft