ConsoleKey Énumération

Définition

Spécifie les touches standard d’une console.Specifies the standard keys on a console.

public enum class ConsoleKey
public enum ConsoleKey
[System.Serializable]
public enum ConsoleKey
type ConsoleKey = 
[<System.Serializable>]
type ConsoleKey = 
Public Enum ConsoleKey
Héritage
ConsoleKey
Attributs

Champs

A 65

Touche A.The A key.

Add 107

Touche d’addition (touche d’addition du pavé numérique).The Add key (the addition key on the numeric keypad).

Applications 93

Touche Application (clavier Microsoft Natural Keyboard).The Application key (Microsoft Natural Keyboard).

Attention 246

Touche ATTN.The ATTN key.

B 66

Touche B.The B key.

Backspace 8

Touche Retour arrière.The BACKSPACE key.

BrowserBack 166

Touche de page précédente du navigateur.The Browser Back key.

BrowserFavorites 171

Touche des Favoris du navigateur.The Browser Favorites key.

BrowserForward 167

Touche de page suivante du navigateur.The Browser Forward key.

BrowserHome 172

Touche de début du navigateur.The Browser Home key.

BrowserRefresh 168

Touche d’actualisation du navigateur.The Browser Refresh key.

BrowserSearch 170

Touche de recherche du navigateur.The Browser Search key.

BrowserStop 169

Touche d’arrêt du navigateur.The Browser Stop key.

C 67

Touche C.The C key.

Clear 12

Touche Effacer.The CLEAR key.

CrSel 247

Touche CRSEL (Sélection du curseur).The CRSEL (CURSOR SELECT) key.

D 68

Touche D.The D key.

D0 48

Touche 0.The 0 key.

D1 49

Touche 1.The 1 key.

D2 50

Touche 2.The 2 key.

D3 51

Touche 3.The 3 key.

D4 52

Touche 4.The 4 key.

D5 53

Touche 5.The 5 key.

D6 54

Touche 6.The 6 key.

D7 55

Touche 7.The 7 key.

D8 56

Touche 8.The 8 key.

D9 57

Touche 9.The 9 key.

Decimal 110

Touche de décimale (touche de décimale du pavé numérique).The Decimal key (the decimal key on the numeric keypad).

Delete 46

Touche Suppr (Suppression).The DEL (DELETE) key.

Divide 111

Touche de division (touche de division du pavé numérique).The Divide key (the division key on the numeric keypad).

DownArrow 40

Touche Bas.The DOWN ARROW key.

E 69

Touche E.The E key.

End 35

Touche Fin.The END key.

Enter 13

Touche Entrée.The ENTER key.

EraseEndOfFile 249

Touche ERASE EOF.The ERASE EOF key.

Escape 27

La touche Échap (Échappement).The ESC (ESCAPE) key.

Execute 43

Touche d’exécution.The EXECUTE key.

ExSel 248

Touche EXSEL (Étendre la sélection).The EXSEL (EXTEND SELECTION) key.

F 70

Touche F.The F key.

F1 112

Touche F1.The F1 key.

F10 121

Touche F10.The F10 key.

F11 122

Touche F11.The F11 key.

F12 123

Touche F12.The F12 key.

F13 124

Touche F13.The F13 key.

F14 125

Touche F14.The F14 key.

F15 126

Touche F15.The F15 key.

F16 127

Touche F16.The F16 key.

F17 128

Touche F17.The F17 key.

F18 129

Touche F18.The F18 key.

F19 130

Touche F19.The F19 key.

F2 113

Touche F2.The F2 key.

F20 131

Touche F20.The F20 key.

F21 132

Touche F21.The F21 key.

F22 133

Touche F22.The F22 key.

F23 134

Touche F23.The F23 key.

F24 135

Touche F24.The F24 key.

F3 114

Touche F3.The F3 key.

F4 115

Touche F4.The F4 key.

F5 116

Touche F5.The F5 key.

F6 117

Touche F6.The F6 key.

F7 118

Touche F7.The F7 key.

F8 119

Touche F8.The F8 key.

F9 120

Touche F9.The F9 key.

G 71

Touche G.The G key.

H 72

Touche H.The H key.

Help 47

Touche Aide.The HELP key.

Home 36

Touche Début.The HOME key.

I 73

Touche I.The I key.

Insert 45

Touche Inser (Insertion).The INS (INSERT) key.

J 74

Touche J.The J key.

K 75

Touche K.The K key.

L 76

Touche L.The L key.

LaunchApp1 182

Touche Démarrer l’application 1 (clavier Microsoft Natural Keyboard).The Start Application 1 key (Microsoft Natural Keyboard).

LaunchApp2 183

Touche Démarrer l’application 2 (clavier Microsoft Natural Keyboard).The Start Application 2 key (Microsoft Natural Keyboard).

LaunchMail 180

Touche Démarrer messagerie (clavier Microsoft Natural Keyboard).The Start Mail key (Microsoft Natural Keyboard).

LaunchMediaSelect 181

Touche de sélection du média (clavier Microsoft Natural Keyboard).The Select Media key (Microsoft Natural Keyboard).

LeftArrow 37

Touche Gauche.The LEFT ARROW key.

LeftWindows 91

Touche du logo Windows de gauche (clavier Microsoft Natural Keyboard).The left Windows logo key (Microsoft Natural Keyboard).

M 77

Touche M.The M key.

MediaNext 176

Touche de piste suivante du média.The Media Next Track key.

MediaPlay 179

Touche de lecture/pause du média.The Media Play/Pause key.

MediaPrevious 177

Touche de piste précédente du média.The Media Previous Track key.

MediaStop 178

Touche d’arrêt du média.The Media Stop key.

Multiply 106

Touche de multiplication (touche de multiplication du pavé numérique).The Multiply key (the multiplication key on the numeric keypad).

N 78

Touche N.The N key.

NoName 252

Constante réservée à un usage ultérieur.A constant reserved for future use.

NumPad0 96

Touche 0 du pavé numérique.The 0 key on the numeric keypad.

NumPad1 97

Touche 1 du pavé numérique.The 1 key on the numeric keypad.

NumPad2 98

Touche 2 du pavé numérique.The 2 key on the numeric keypad.

NumPad3 99

Touche 3 du pavé numérique.The 3 key on the numeric keypad.

NumPad4 100

Touche 4 du pavé numérique.The 4 key on the numeric keypad.

NumPad5 101

Touche 5 du pavé numérique.The 5 key on the numeric keypad.

NumPad6 102

Touche 6 du pavé numérique.The 6 key on the numeric keypad.

NumPad7 103

Touche 7 du pavé numérique.The 7 key on the numeric keypad.

NumPad8 104

Touche 8 du pavé numérique.The 8 key on the numeric keypad.

NumPad9 105

Touche 9 du pavé numérique.The 9 key on the numeric keypad.

O 79

Touche O.The O key.

Oem1 186

Touche OEM 1 (spécifique à l’OEM).The OEM 1 key (OEM specific).

Oem102 226

Touche OEM 102 (propre à l’OEM).The OEM 102 key (OEM specific).

Oem2 191

Touche OEM 2 (propre à l’OEM).The OEM 2 key (OEM specific).

Oem3 192

Touche OEM 3 (propre à l’OEM).The OEM 3 key (OEM specific).

Oem4 219

Touche OEM 4 (propre à l’OEM).The OEM 4 key (OEM specific).

Oem5 220

Touche OEM 5 (spécifique à l’OEM).The OEM 5 (OEM specific).

Oem6 221

Touche OEM 6 (propre à l’OEM).The OEM 6 key (OEM specific).

Oem7 222

Touche OEM 7 (propre à l’OEM).The OEM 7 key (OEM specific).

Oem8 223

Touche OEM 8 (propre à l’OEM).The OEM 8 key (OEM specific).

OemClear 254

Touche Effacer (spécifique à l’OEM).The CLEAR key (OEM specific).

OemComma 188

Touche OEM de virgule sur un clavier destiné à un pays/région déterminé.The OEM Comma key on any country/region keyboard.

OemMinus 189

Touche OEM de soustraction sur un clavier destiné à un pays/région déterminé.The OEM Minus key on any country/region keyboard.

OemPeriod 190

Touche OEM de point sur un clavier destiné à un pays/région déterminé.The OEM Period key on any country/region keyboard.

OemPlus 187

Touche OEM d’addition sur un clavier destiné à un pays/région déterminé.The OEM Plus key on any country/region keyboard.

P 80

Touche P.The P key.

Pa1 253

Touche PA1.The PA1 key.

Packet 231

Touche PACKET (utilisée pour passer des caractères Unicode avec des séquences de touches).The PACKET key (used to pass Unicode characters with keystrokes).

PageDown 34

Touche Page suivante.The PAGE DOWN key.

PageUp 33

Touche Page précédente.The PAGE UP key.

Pause 19

Touche Pause.The PAUSE key.

Play 250

Touche de lecture.The PLAY key.

Print 42

Touche d’impression.The PRINT key.

PrintScreen 44

Touche Impr. écran.The PRINT SCREEN key.

Process 229

Touche de processus IME.The IME PROCESS key.

Q 81

Touche Q.The Q key.

R 82

Touche R.The R key.

RightArrow 39

Touche Droite.The RIGHT ARROW key.

RightWindows 92

Touche du logo Windows de droite (clavier Microsoft Natural Keyboard).The right Windows logo key (Microsoft Natural Keyboard).

S 83

Touche S.The S key.

Select 41

Touche de sélection.The SELECT key.

Separator 108

Touche du séparateur.The Separator key.

Sleep 95

Touche de mise en veille de l’ordinateur.The Computer Sleep key.

Spacebar 32

Touche Espace.The SPACEBAR key.

Subtract 109

Touche de soustraction (touche de soustraction du pavé numérique).The Subtract key (the subtraction key on the numeric keypad).

T 84

Touche T.The T key.

Tab 9

Touche Tabulation.The TAB key.

U 85

Touche U.The U key.

UpArrow 38

Touche Haut.The UP ARROW key.

V 86

Touche V.The V key.

VolumeDown 174

Touche de réduction du volume (clavier Microsoft Natural Keyboard).The Volume Down key (Microsoft Natural Keyboard).

VolumeMute 173

Touche de désactivation du volume (clavier Microsoft Natural Keyboard).The Volume Mute key (Microsoft Natural Keyboard).

VolumeUp 175

Touche d’augmentation du volume (clavier Microsoft Natural Keyboard).The Volume Up key (Microsoft Natural Keyboard).

W 87

Touche W.The W key.

X 88

Touche X.The X key.

Y 89

Touche Y.The Y key.

Z 90

Touche Z.The Z key.

Zoom 251

Touche ZOOM.The ZOOM key.

Exemples

L’exemple suivant utilise l' ConsoleKey énumération pour indiquer à l’utilisateur la touche sur laquelle l’utilisateur a appuyé.The following example uses the ConsoleKey enumeration to indicate to the user which key the user had pressed.

using namespace System;
using namespace System::Text;

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 = gcnew 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. 
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.
Imports System.Text

Module ConsoleKeyExample

   Public Sub Main()
      Dim input As ConsoleKeyInfo
      Do 
         Console.WriteLine("Press a key, together with Alt, Ctrl, or Shift.")
         Console.WriteLine("Press Esc to exit.")
         input = Console.ReadKey(True)

         Dim output As New StringBuilder(String.Format("You pressed {0}", input.Key.ToString()))
         Dim modifiers As Boolean

         If (input.Modifiers And ConsoleModifiers.Alt) = ConsoleModifiers.Alt Then
            output.Append(", together with " + ConsoleModifiers.Alt.ToString())
            modifiers = True
         End If
         If (input.Modifiers And ConsoleModifiers.Control) = ConsoleModifiers.Control Then
            If modifiers Then
               output.Append(" and ")
            Else
               output.Append(", together with ")
               modifiers = True
            End If
            output.Append(ConsoleModifiers.Control.ToString)
         End If
         If (input.Modifiers And ConsoleModifiers.Shift) = ConsoleModifiers.Shift Then
            If modifiers Then
               output.Append(" and ")
            Else
               output.Append(", together with ")
            End If
            output.Append(ConsoleModifiers.Shift.ToString)
         End If
         output.Append(".")                  
         Console.WriteLine(output.ToString())
         Console.WriteLine()
      Loop While input.Key <> ConsoleKey.Escape        
   End Sub
End Module
' 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. 

Remarques

L' ConsoleKey énumération est généralement utilisée dans la structure NFO, qui est retournée par la Console.ReadKey méthode pour indiquer la touche sur la console qui a été enfoncée.The ConsoleKey enumeration is typically used in the nfo structure, which is returned by the Console.ReadKey method to indicate which key on the console has been pressed.

S’applique à