ConsoleKey ConsoleKey ConsoleKey ConsoleKey Enum

정의

콘솔의 표준 키를 지정합니다.Specifies the standard keys on a console.

public enum class ConsoleKey
[System.Serializable]
public enum ConsoleKey
type ConsoleKey = 
Public Enum ConsoleKey
상속
특성

필드

A A A A 65

A 키입니다.The A key.

Add Add Add Add 107

더하기 키(숫자 키패드의 더하기 키).The Add key (the addition key on the numeric keypad).

Applications Applications Applications Applications 93

애플리케이션 키(Microsoft Natural 키보드)입니다.The Application key (Microsoft Natural Keyboard).

Attention Attention Attention Attention 246

ATTN 키입니다.The ATTN key.

B B B B 66

B 키입니다.The B key.

Backspace Backspace Backspace Backspace 8

백스페이스 키입니다.The BACKSPACE key.

BrowserBack BrowserBack BrowserBack BrowserBack 166

브라우저의 뒤로 키(Windows 2000 이상)입니다.The Browser Back key (Windows 2000 or later).

BrowserFavorites BrowserFavorites BrowserFavorites BrowserFavorites 171

브라우저의 즐겨찾기 키(Windows 2000 이상)입니다.The Browser Favorites key (Windows 2000 or later).

BrowserForward BrowserForward BrowserForward BrowserForward 167

브라우저의 앞으로 키(Windows 2000 이상)입니다.The Browser Forward key (Windows 2000 or later).

BrowserHome BrowserHome BrowserHome BrowserHome 172

브라우저의 홈 키(Windows 2000 이상)입니다.The Browser Home key (Windows 2000 or later).

BrowserRefresh BrowserRefresh BrowserRefresh BrowserRefresh 168

브라우저의 새로 고침 키(Windows 2000 이상)입니다.The Browser Refresh key (Windows 2000 or later).

BrowserSearch BrowserSearch BrowserSearch BrowserSearch 170

브라우저의 검색 키(Windows 2000 이상)입니다.The Browser Search key (Windows 2000 or later).

BrowserStop BrowserStop BrowserStop BrowserStop 169

브라우저의 중지 키(Windows 2000 이상)입니다.The Browser Stop key (Windows 2000 or later).

C C C C 67

C 키입니다.The C key.

Clear Clear Clear Clear 12

지우기 키입니다.The CLEAR key.

CrSel CrSel CrSel CrSel 247

CRSEL(CURSOR SELECT) 키입니다.The CRSEL (CURSOR SELECT) key.

D D D D 68

D 키입니다.The D key.

D0 D0 D0 D0 48

0 키입니다.The 0 key.

D1 D1 D1 D1 49

1 키입니다.The 1 key.

D2 D2 D2 D2 50

2 키입니다.The 2 key.

D3 D3 D3 D3 51

3 키입니다.The 3 key.

D4 D4 D4 D4 52

4 키입니다.The 4 key.

D5 D5 D5 D5 53

5 키입니다.The 5 key.

D6 D6 D6 D6 54

6 키입니다.The 6 key.

D7 D7 D7 D7 55

7 키입니다.The 7 key.

D8 D8 D8 D8 56

8 키입니다.The 8 key.

D9 D9 D9 D9 57

9 키입니다.The 9 key.

Decimal Decimal Decimal Decimal 110

점 키(숫자 키패드의 점 키).The Decimal key (the decimal key on the numeric keypad).

Delete Delete Delete Delete 46

Del(Delete) 키입니다.The DEL (DELETE) key.

Divide Divide Divide Divide 111

나누기 키(숫자 키패드의 나누기 키).The Divide key (the division key on the numeric keypad).

DownArrow DownArrow DownArrow DownArrow 40

아래쪽 화살표 키입니다.The DOWN ARROW key.

E E E E 69

E 키입니다.The E key.

End End End End 35

<End> 키입니다.The END key.

Enter Enter Enter Enter 13

<Enter> 키입니다.The ENTER key.

EraseEndOfFile EraseEndOfFile EraseEndOfFile EraseEndOfFile 249

ERASE EOF 키입니다.The ERASE EOF key.

Escape Escape Escape Escape 27

Esc(ESCAPE) 키입니다.The ESC (ESCAPE) key.

Execute Execute Execute Execute 43

실행 키입니다.The EXECUTE key.

ExSel ExSel ExSel ExSel 248

EXSEL(EXTEND SELECTION) 키입니다.The EXSEL (EXTEND SELECTION) key.

F F F F 70

F 키입니다.The F key.

F1 F1 F1 F1 112

F1 키입니다.The F1 key.

F10 F10 F10 F10 121

F10 키입니다.The F10 key.

F11 F11 F11 F11 122

F11 키입니다.The F11 key.

F12 F12 F12 F12 123

F12 키입니다.The F12 key.

F13 F13 F13 F13 124

F13 키입니다.The F13 key.

F14 F14 F14 F14 125

F14 키입니다.The F14 key.

F15 F15 F15 F15 126

F15 키입니다.The F15 key.

F16 F16 F16 F16 127

F16 키입니다.The F16 key.

F17 F17 F17 F17 128

F17 키입니다.The F17 key.

F18 F18 F18 F18 129

F18 키입니다.The F18 key.

F19 F19 F19 F19 130

F19 키입니다.The F19 key.

F2 F2 F2 F2 113

F2 키입니다.The F2 key.

F20 F20 F20 F20 131

F20 키입니다.The F20 key.

F21 F21 F21 F21 132

F21 키입니다.The F21 key.

F22 F22 F22 F22 133

F22 키입니다.The F22 key.

F23 F23 F23 F23 134

F23 키입니다.The F23 key.

F24 F24 F24 F24 135

F24 키입니다.The F24 key.

F3 F3 F3 F3 114

F3 키입니다.The F3 key.

F4 F4 F4 F4 115

F4 키입니다.The F4 key.

F5 F5 F5 F5 116

F5 키입니다.The F5 key.

F6 F6 F6 F6 117

F6 키입니다.The F6 key.

F7 F7 F7 F7 118

F7 키입니다.The F7 key.

F8 F8 F8 F8 119

F8 키입니다.The F8 key.

F9 F9 F9 F9 120

F9 키입니다.The F9 key.

G G G G 71

G 키입니다.The G key.

H H H H 72

H 키입니다.The H key.

Help Help Help Help 47

도움말 키입니다.The HELP key.

Home Home Home Home 36

HOME 키입니다.The HOME key.

I I I I 73

I 키입니다.The I key.

Insert Insert Insert Insert 45

Insert 키입니다.The INS (INSERT) key.

J J J J 74

J 키입니다.The J key.

K K K K 75

K 키입니다.The K key.

L L L L 76

L 키입니다.The L key.

LaunchApp1 LaunchApp1 LaunchApp1 LaunchApp1 182

애플리케이션 1 시작 키(Microsoft Natural Keyboard, Windows 2000 이상)입니다.The Start Application 1 key (Microsoft Natural Keyboard, Windows 2000 or later).

LaunchApp2 LaunchApp2 LaunchApp2 LaunchApp2 183

애플리케이션 2 시작 키(Microsoft Natural 키보드, Windows 2000 이상)입니다.The Start Application 2 key (Microsoft Natural Keyboard, Windows 2000 or later).

LaunchMail LaunchMail LaunchMail LaunchMail 180

메일 시작 키(Microsoft Natural Keyboard, Windows 2000 이상)입니다.The Start Mail key (Microsoft Natural Keyboard, Windows 2000 or later).

LaunchMediaSelect LaunchMediaSelect LaunchMediaSelect LaunchMediaSelect 181

미디어 선택 키(Microsoft Natural Keyboard, Windows 2000 이상)입니다.The Select Media key (Microsoft Natural Keyboard, Windows 2000 or later).

LeftArrow LeftArrow LeftArrow LeftArrow 37

왼쪽 화살표 키입니다.The LEFT ARROW key.

LeftWindows LeftWindows LeftWindows LeftWindows 91

왼쪽 Windows 로고 키(Microsoft Natural 키보드)입니다.The left Windows logo key (Microsoft Natural Keyboard).

M M M M 77

M 키입니다.The M key.

MediaNext MediaNext MediaNext MediaNext 176

미디어 다음 트랙 키(Windows 2000 이상)입니다.The Media Next Track key (Windows 2000 or later).

MediaPlay MediaPlay MediaPlay MediaPlay 179

미디어 재생/일시 중지 키(Windows 2000 이상)입니다.The Media Play/Pause key (Windows 2000 or later).

MediaPrevious MediaPrevious MediaPrevious MediaPrevious 177

미디어 이전 트랙 키(Windows 2000 이상)입니다.The Media Previous Track key (Windows 2000 or later).

MediaStop MediaStop MediaStop MediaStop 178

미디어 중지 키(Windows 2000 이상)입니다.The Media Stop key (Windows 2000 or later).

Multiply Multiply Multiply Multiply 106

곱하기 키(숫자 키패드의 곱하기 키).The Multiply key (the multiplication key on the numeric keypad).

N N N N 78

N 키입니다.The N key.

NoName NoName NoName NoName 252

나중에 사용하기 위해 예약된 상수입니다.A constant reserved for future use.

NumPad0 NumPad0 NumPad0 NumPad0 96

숫자 키패드의 0 키입니다.The 0 key on the numeric keypad.

NumPad1 NumPad1 NumPad1 NumPad1 97

숫자 키패드의 1 키입니다.The 1 key on the numeric keypad.

NumPad2 NumPad2 NumPad2 NumPad2 98

숫자 키패드의 2 키입니다.The 2 key on the numeric keypad.

NumPad3 NumPad3 NumPad3 NumPad3 99

숫자 키패드의 3 키입니다.The 3 key on the numeric keypad.

NumPad4 NumPad4 NumPad4 NumPad4 100

숫자 키패드의 4 키입니다.The 4 key on the numeric keypad.

NumPad5 NumPad5 NumPad5 NumPad5 101

숫자 키패드의 5 키입니다.The 5 key on the numeric keypad.

NumPad6 NumPad6 NumPad6 NumPad6 102

숫자 키패드의 6 키입니다.The 6 key on the numeric keypad.

NumPad7 NumPad7 NumPad7 NumPad7 103

숫자 키패드의 7 키입니다.The 7 key on the numeric keypad.

NumPad8 NumPad8 NumPad8 NumPad8 104

숫자 키패드의 8 키입니다.The 8 key on the numeric keypad.

NumPad9 NumPad9 NumPad9 NumPad9 105

숫자 키패드의 9 키입니다.The 9 key on the numeric keypad.

O O O O 79

O 키입니다.The O key.

Oem1 Oem1 Oem1 Oem1 186

OEM 1 키(OEM 특정)입니다.The OEM 1 key (OEM specific).

Oem102 Oem102 Oem102 Oem102 226

OEM 102 키(OEM 특정)입니다.The OEM 102 key (OEM specific).

Oem2 Oem2 Oem2 Oem2 191

OEM 2 키(OEM 특정)입니다.The OEM 2 key (OEM specific).

Oem3 Oem3 Oem3 Oem3 192

OEM 3 키(OEM 특정)입니다.The OEM 3 key (OEM specific).

Oem4 Oem4 Oem4 Oem4 219

OEM 4 키(OEM 특정)입니다.The OEM 4 key (OEM specific).

Oem5 Oem5 Oem5 Oem5 220

OEM 5 키(OEM 특정)입니다.The OEM 5 (OEM specific).

Oem6 Oem6 Oem6 Oem6 221

OEM 6 키(OEM 특정)입니다.The OEM 6 key (OEM specific).

Oem7 Oem7 Oem7 Oem7 222

OEM 7 키(OEM 특정)입니다.The OEM 7 key (OEM specific).

Oem8 Oem8 Oem8 Oem8 223

OEM 8 키(OEM 특정)입니다.The OEM 8 key (OEM specific).

OemClear OemClear OemClear OemClear 254

지우기 키(OEM 특정)입니다.The CLEAR key (OEM specific).

OemComma OemComma OemComma OemComma 188

국가/지역별 키보드에서 OEM 쉼표 키(Windows 2000 이상)입니다.The OEM Comma key on any country/region keyboard (Windows 2000 or later).

OemMinus OemMinus OemMinus OemMinus 189

국가/지역별 키보드에서 OEM 빼기 키(Windows 2000 이상)입니다.The OEM Minus key on any country/region keyboard (Windows 2000 or later).

OemPeriod OemPeriod OemPeriod OemPeriod 190

국가/지역별 키보드에서 OEM 마침표 키(Windows 2000 이상)입니다.The OEM Period key on any country/region keyboard (Windows 2000 or later).

OemPlus OemPlus OemPlus OemPlus 187

국가/지역별 키보드에서 OEM 더하기 키(Windows 2000 이상)입니다.The OEM Plus key on any country/region keyboard (Windows 2000 or later).

P P P P 80

P 키입니다.The P key.

Pa1 Pa1 Pa1 Pa1 253

PA1 키입니다.The PA1 key.

Packet Packet Packet Packet 231

패킷 키(키 입력으로 유니코드 문자를 전달하는 데 사용)입니다.The PACKET key (used to pass Unicode characters with keystrokes).

PageDown PageDown PageDown PageDown 34

<Page Down> 키입니다.The PAGE DOWN key.

PageUp PageUp PageUp PageUp 33

<Page Up> 키입니다.The PAGE UP key.

Pause Pause Pause Pause 19

<Pause> 키입니다.The PAUSE key.

Play Play Play Play 250

재생 키입니다.The PLAY key.

Print Print Print Print 42

인쇄 키입니다.The PRINT key.

PrintScreen PrintScreen PrintScreen PrintScreen 44

<Print Screen> 키입니다.The PRINT SCREEN key.

Process Process Process Process 229

입력기 프로세스 키입니다.The IME PROCESS key.

Q Q Q Q 81

Q 키입니다.The Q key.

R R R R 82

R 키입니다.The R key.

RightArrow RightArrow RightArrow RightArrow 39

오른쪽 화살표 키입니다.The RIGHT ARROW key.

RightWindows RightWindows RightWindows RightWindows 92

오른쪽 Windows 로고 키(Microsoft Natural 키보드)입니다.The right Windows logo key (Microsoft Natural Keyboard).

S S S S 83

S 키입니다.The S key.

Select Select Select Select 41

선택 키입니다.The SELECT key.

Separator Separator Separator Separator 108

구분 기호 키입니다.The Separator key.

Sleep Sleep Sleep Sleep 95

컴퓨터 절전 키입니다.The Computer Sleep key.

Spacebar Spacebar Spacebar Spacebar 32

스페이스바 키입니다.The SPACEBAR key.

Subtract Subtract Subtract Subtract 109

빼기 키(숫자 키패드의 빼기 키).The Subtract key (the subtraction key on the numeric keypad).

T T T T 84

T 키입니다.The T key.

Tab Tab Tab Tab 9

<Tab> 키입니다.The TAB key.

U U U U 85

U 키입니다.The U key.

UpArrow UpArrow UpArrow UpArrow 38

위쪽 화살표 키입니다.The UP ARROW key.

V V V V 86

V 키입니다.The V key.

VolumeDown VolumeDown VolumeDown VolumeDown 174

볼륨 작게 키(Microsoft Natural Keyboard, Windows 2000 이상)입니다.The Volume Down key (Microsoft Natural Keyboard, Windows 2000 or later).

VolumeMute VolumeMute VolumeMute VolumeMute 173

볼륨 음소거 키(Microsoft Natural Keyboard, Windows 2000 이상)입니다.The Volume Mute key (Microsoft Natural Keyboard, Windows 2000 or later).

VolumeUp VolumeUp VolumeUp VolumeUp 175

볼륨 크게 키(Microsoft Natural Keyboard, Windows 2000 이상)입니다.The Volume Up key (Microsoft Natural Keyboard, Windows 2000 or later).

W W W W 87

W 키입니다.The W key.

X X X X 88

X 키입니다.The X key.

Y Y Y Y 89

Y 키입니다.The Y key.

Z Z Z Z 90

Z 키입니다.The Z key.

Zoom Zoom Zoom 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 열거형에서 반환 하는 정보 구조의 일반적으로 사용 됩니다는 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.

적용 대상