ConsoleKey Перечисление

Определение

Определяет стандартные клавиши консоли.Specifies the standard keys on a console.

public enum class ConsoleKey
public enum ConsoleKey
[System.Serializable]
public enum ConsoleKey
type ConsoleKey = 
Public Enum ConsoleKey
Наследование
ConsoleKey
Атрибуты

Поля

A 65

Клавиша A.The A key.

Add 107

Клавиша плюс на цифровой клавиатуре.The Add key (the addition key on the numeric keypad).

Applications 93

Клавиша приложения (клавиатура Microsoft Natural Keyboard).The Application key (Microsoft Natural Keyboard).

Attention 246

Клавиша ATTN.The ATTN key.

B 66

Клавиша B.The B key.

Backspace 8

Клавиша BACKSPACE.The BACKSPACE key.

BrowserBack 166

Клавиша перехода назад в браузере (Windows 2000 или более поздней версии).The Browser Back key (Windows 2000 or later).

BrowserFavorites 171

Клавиша избранного в браузере (Windows 2000 или более поздней версии).The Browser Favorites key (Windows 2000 or later).

BrowserForward 167

Клавиша перехода вперед в браузере (Windows 2000 или более поздней версии).The Browser Forward key (Windows 2000 or later).

BrowserHome 172

Клавиша домашней страницы в браузере (Windows 2000 или более поздней версии).The Browser Home key (Windows 2000 or later).

BrowserRefresh 168

Клавиша обновления в браузере (Windows 2000 или более поздней версии).The Browser Refresh key (Windows 2000 or later).

BrowserSearch 170

Клавиша поиска в браузере (Windows 2000 или более поздней версии).The Browser Search key (Windows 2000 or later).

BrowserStop 169

Клавиша остановки в браузере (Windows 2000 или более поздней версии).The Browser Stop key (Windows 2000 or later).

C 67

Клавиша C.The C key.

Clear 12

Клавиша CLEAR.The CLEAR key.

CrSel 247

Клавиша CRSEL (CURSOR SELECT).The CRSEL (CURSOR SELECT) key.

D 68

Клавиша D.The D key.

D0 48

Клавиша 0.The 0 key.

D1 49

Клавиша 1.The 1 key.

D2 50

Клавиша 2.The 2 key.

D3 51

Клавиша 3.The 3 key.

D4 52

Клавиша 4.The 4 key.

D5 53

Клавиша 5.The 5 key.

D6 54

Клавиша 6.The 6 key.

D7 55

Клавиша 7.The 7 key.

D8 56

Клавиша 8.The 8 key.

D9 57

Клавиша 9.The 9 key.

Decimal 110

Клавиша десятичного разделителя на цифровой клавиатуре.The Decimal key (the decimal key on the numeric keypad).

Delete 46

Клавиша DELETE.The DEL (DELETE) key.

Divide 111

Клавиша знака деления на цифровой клавиатуре.The Divide key (the division key on the numeric keypad).

DownArrow 40

Клавиша СТРЕЛКА ВНИЗ.The DOWN ARROW key.

E 69

Клавиша E.The E key.

End 35

Клавиша END.The END key.

Enter 13

Клавиша ВВОД.The ENTER key.

EraseEndOfFile 249

Клавиша ERASE EOF.The ERASE EOF key.

Escape 27

Клавиша ESC.The ESC (ESCAPE) key.

Execute 43

Клавиша EXECUTE.The EXECUTE key.

ExSel 248

Клавиша EXSEL (EXTEND SELECTION).The EXSEL (EXTEND SELECTION) key.

F 70

Клавиша F.The F key.

F1 112

Клавиша F1.The F1 key.

F10 121

Клавиша F10.The F10 key.

F11 122

Клавиша F11.The F11 key.

F12 123

Клавиша F12.The F12 key.

F13 124

Клавиша F13.The F13 key.

F14 125

Клавиша F14.The F14 key.

F15 126

Клавиша F15.The F15 key.

F16 127

Клавиша F16.The F16 key.

F17 128

Клавиша F17.The F17 key.

F18 129

Клавиша F18.The F18 key.

F19 130

Клавиша F19.The F19 key.

F2 113

Клавиша F2.The F2 key.

F20 131

Клавиша F20.The F20 key.

F21 132

Клавиша F21.The F21 key.

F22 133

Клавиша F22.The F22 key.

F23 134

Клавиша F23.The F23 key.

F24 135

Клавиша F24.The F24 key.

F3 114

Клавиша F3.The F3 key.

F4 115

Клавиша F4.The F4 key.

F5 116

Клавиша F5.The F5 key.

F6 117

Клавиша F6.The F6 key.

F7 118

Клавиша F7.The F7 key.

F8 119

Клавиша F8.The F8 key.

F9 120

Клавиша F9.The F9 key.

G 71

Клавиша G.The G key.

H 72

Клавиша H.The H key.

Help 47

Клавиша HELP.The HELP key.

Home 36

Клавиша HOME.The HOME key.

I 73

Клавиша I.The I key.

Insert 45

Клавиша INSERT.The INS (INSERT) key.

J 74

Клавиша J.The J key.

K 75

Клавиша K.The K key.

L 76

Клавиша L.The L key.

LaunchApp1 182

Клавиша запуска приложения 1 (клавиатура Microsoft Natural Keyboard, Windows 2000 или более поздней версии).The Start Application 1 key (Microsoft Natural Keyboard, Windows 2000 or later).

LaunchApp2 183

Клавиша запуска приложения 2 (клавиатура Microsoft Natural Keyboard, Windows 2000 или более поздней версии).The Start Application 2 key (Microsoft Natural Keyboard, Windows 2000 or later).

LaunchMail 180

Клавиша запуска почты (клавиатура Microsoft Natural Keyboard, Windows 2000 или более поздней версии).The Start Mail key (Microsoft Natural Keyboard, Windows 2000 or later).

LaunchMediaSelect 181

Клавиша выбора носителя (клавиатура Microsoft Natural Keyboard, Windows 2000 или более поздней версии).The Select Media key (Microsoft Natural Keyboard, Windows 2000 or later).

LeftArrow 37

Клавиша СТРЕЛКА ВЛЕВО.The LEFT ARROW key.

LeftWindows 91

Левая клавиша с логотипом Windows (клавиатура Microsoft Natural Keyboard).The left Windows logo key (Microsoft Natural Keyboard).

M 77

Клавиша M.The M key.

MediaNext 176

Клавиша перехода к следующей записи (Windows 2000 или более поздней версии).The Media Next Track key (Windows 2000 or later).

MediaPlay 179

Клавиша воспроизведения и приостановки воспроизведения (Windows 2000 или более поздней версии).The Media Play/Pause key (Windows 2000 or later).

MediaPrevious 177

Клавиша перехода к предыдущей записи (Windows 2000 или более поздней версии).The Media Previous Track key (Windows 2000 or later).

MediaStop 178

Клавиша остановки воспроизведения (Windows 2000 или более поздней версии).The Media Stop key (Windows 2000 or later).

Multiply 106

Клавиша знака умножения на цифровой клавиатуре.The Multiply key (the multiplication key on the numeric keypad).

N 78

Клавиша N.The N key.

NoName 252

Константа, зарезервированная для будущего использования.A constant reserved for future use.

NumPad0 96

Клавиша 0 на цифровой клавиатуре.The 0 key on the numeric keypad.

NumPad1 97

Клавиша 1 на цифровой клавиатуре.The 1 key on the numeric keypad.

NumPad2 98

Клавиша 2 на цифровой клавиатуре.The 2 key on the numeric keypad.

NumPad3 99

Клавиша 3 на цифровой клавиатуре.The 3 key on the numeric keypad.

NumPad4 100

Клавиша 4 на цифровой клавиатуре.The 4 key on the numeric keypad.

NumPad5 101

Клавиша 5 на цифровой клавиатуре.The 5 key on the numeric keypad.

NumPad6 102

Клавиша 6 на цифровой клавиатуре.The 6 key on the numeric keypad.

NumPad7 103

Клавиша 7 на цифровой клавиатуре.The 7 key on the numeric keypad.

NumPad8 104

Клавиша 8 на цифровой клавиатуре.The 8 key on the numeric keypad.

NumPad9 105

Клавиша 9 на цифровой клавиатуре.The 9 key on the numeric keypad.

O 79

Клавиша O.The O key.

Oem1 186

Клавиша OEM 1 (используемая изготовителем оборудования).The OEM 1 key (OEM specific).

Oem102 226

Клавиша OEM 102 (используемая изготовителем оборудования).The OEM 102 key (OEM specific).

Oem2 191

Клавиша OEM 2 (используемая изготовителем оборудования).The OEM 2 key (OEM specific).

Oem3 192

Клавиша OEM 3 (используемая изготовителем оборудования).The OEM 3 key (OEM specific).

Oem4 219

Клавиша OEM 4 (используемая изготовителем оборудования).The OEM 4 key (OEM specific).

Oem5 220

Клавиша OEM 5 (используемая изготовителем оборудования).The OEM 5 (OEM specific).

Oem6 221

Клавиша OEM 6 (используемая изготовителем оборудования).The OEM 6 key (OEM specific).

Oem7 222

Клавиша OEM 7 (используемая изготовителем оборудования).The OEM 7 key (OEM specific).

Oem8 223

Клавиша OEM 8 (используемая изготовителем оборудования).The OEM 8 key (OEM specific).

OemClear 254

Клавиша CLEAR (используемая изготовителем оборудования).The CLEAR key (OEM specific).

OemComma 188

Клавиша OEM с запятой на клавиатуре любой страны или региона (Windows 2000 или более поздней версии).The OEM Comma key on any country/region keyboard (Windows 2000 or later).

OemMinus 189

Клавиша OEM со знаком минус на клавиатуре любой страны или региона (Windows 2000 или более поздней версии).The OEM Minus key on any country/region keyboard (Windows 2000 or later).

OemPeriod 190

Клавиша OEM с точкой на клавиатуре любой страны или региона (Windows 2000 или более поздней версии).The OEM Period key on any country/region keyboard (Windows 2000 or later).

OemPlus 187

Клавиша OEM со знаком плюс на клавиатуре любой страны или региона (Windows 2000 или более поздней версии).The OEM Plus key on any country/region keyboard (Windows 2000 or later).

P 80

Клавиша P.The P key.

Pa1 253

Клавиша PA1.The PA1 key.

Packet 231

Клавиша PACKET (используется для передачи символов Юникода путем нажатия клавиш).The PACKET key (used to pass Unicode characters with keystrokes).

PageDown 34

Клавиша PAGE DOWN.The PAGE DOWN key.

PageUp 33

Клавиша PAGE UP.The PAGE UP key.

Pause 19

Клавиша PAUSE.The PAUSE key.

Play 250

Клавиша ВОСПРОИЗВЕСТИ.The PLAY key.

Print 42

Клавиша PRINT.The PRINT key.

PrintScreen 44

Клавиша PRINT SCREEN.The PRINT SCREEN key.

Process 229

Клавиша IME PROCESS.The IME PROCESS key.

Q 81

Клавиша Q.The Q key.

R 82

Клавиша R.The R key.

RightArrow 39

Клавиша СТРЕЛКА ВПРАВО.The RIGHT ARROW key.

RightWindows 92

Правая клавиша с логотипом Windows (клавиатура Microsoft Natural Keyboard).The right Windows logo key (Microsoft Natural Keyboard).

S 83

Клавиша S.The S key.

Select 41

Клавиша SELECT.The SELECT key.

Separator 108

Клавиша разделителя.The Separator key.

Sleep 95

Клавиша перевода компьютера в спящий режим.The Computer Sleep key.

Spacebar 32

Клавиша ПРОБЕЛ.The SPACEBAR key.

Subtract 109

Клавиша минус на цифровой клавиатуре.The Subtract key (the subtraction key on the numeric keypad).

T 84

Клавиша T.The T key.

Tab 9

Клавиша TAB.The TAB key.

U 85

Клавиша U.The U key.

UpArrow 38

Клавиша СТРЕЛКА ВВЕРХ.The UP ARROW key.

V 86

Клавиша V.The V key.

VolumeDown 174

Клавиша уменьшения громкости (клавиатура Microsoft Natural Keyboard, Windows 2000 или более поздней версии).The Volume Down key (Microsoft Natural Keyboard, Windows 2000 or later).

VolumeMute 173

Клавиша отключения звука (клавиатура Microsoft Natural Keyboard, Windows 2000 или более поздней версии).The Volume Mute key (Microsoft Natural Keyboard, Windows 2000 or later).

VolumeUp 175

Клавиша увеличения громкости (клавиатура Microsoft Natural Keyboard, Windows 2000 или более поздней версии).The Volume Up key (Microsoft Natural Keyboard, Windows 2000 or later).

W 87

Клавиша W.The W key.

X 88

Клавиша X.The X key.

Y 89

Клавиша Y.The Y key.

Z 90

Клавиша Z.The Z key.

Zoom 251

Клавиша МАСШТАБ.The ZOOM key.

Примеры

В следующем примере используется перечисление ConsoleKey для указания пользователю, какой ключ был нажат пользователем.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. 

Комментарии

Перечисление ConsoleKey обычно используется в NFO-структуре, которая возвращается методом Console.ReadKey, чтобы указать, какой ключ в консоли был нажат.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.

Применяется к