ConsoleKey 列挙型

定義

コンソールの標準キーを指定します。

public enum class ConsoleKey
public enum ConsoleKey
[System.Serializable]
public enum ConsoleKey
type ConsoleKey = 
[<System.Serializable>]
type ConsoleKey = 
Public Enum ConsoleKey
継承
ConsoleKey
属性

フィールド

A 65

A キー。

Add 107

加算キー (テンキーの加算記号キー)。

Applications 93

アプリケーション キー (Microsoft Natural Keyboard)。

Attention 246

Attn キー。

B 66

B キー。

Backspace 8

BackSpace キー。

BrowserBack 166

ブラウザーの戻るキー。

BrowserFavorites 171

ブラウザーのお気に入りキー。

BrowserForward 167

ブラウザーの進むキー。

BrowserHome 172

ブラウザーのホーム キー。

BrowserRefresh 168

ブラウザーの更新キー。

BrowserSearch 170

ブラウザーの検索キー。

BrowserStop 169

ブラウザーの中止キー。

C 67

C キー。

Clear 12

Clear キー。

CrSel 247

CRSEL (Cursor Select) キー。

D 68

D キー。

D0 48

0 キー。

D1 49

1 キー。

D2 50

2 キー。

D3 51

3 キー。

D4 52

4 キー。

D5 53

5 キー。

D6 54

6 キー。

D7 55

7 キー。

D8 56

8 キー。

D9 57

9 キー。

Decimal 110

小数点キー (テンキーの小数点記号キー)。

Delete 46

Delete キー。

Divide 111

除算キー (テンキーの除算記号キー)。

DownArrow 40

↓キー。

E 69

E キー。

End 35

End キー。

Enter 13

Enter キー。

EraseEndOfFile 249

Erase Eof キー。

Escape 27

Esc キー。

Execute 43

Execute キー。

ExSel 248

Exsel (Extend Selection) キー。

F 70

F キー。

F1 112

F1 キー。

F10 121

F10 キー。

F11 122

F11 キー。

F12 123

F12 キー。

F13 124

F13 キー。

F14 125

F14 キー。

F15 126

F15 キー。

F16 127

F16 キー。

F17 128

F17 キー。

F18 129

F18 キー。

F19 130

F19 キー。

F2 113

F2 キー。

F20 131

F20 キー。

F21 132

F21 キー。

F22 133

F22 キー。

F23 134

F23 キー。

F24 135

F24 キー。

F3 114

F3 キー。

F4 115

F4 キー。

F5 116

F5 キー。

F6 117

F6 キー。

F7 118

F7 キー。

F8 119

F8 キー。

F9 120

F9 キー。

G 71

G キー。

H 72

H キー。

Help 47

Help キー。

Home 36

Home キー。

I 73

I キー。

Insert 45

Insert キー。

J 74

J キー。

K 75

K キー。

L 76

L キー。

LaunchApp1 182

アプリケーションの起動 1 キー (Microsoft Natural Keyboard)。

LaunchApp2 183

アプリケーションの起動 2 キー (Microsoft Natural Keyboard)。

LaunchMail 180

メールの起動キー (Microsoft Natural Keyboard)。

LaunchMediaSelect 181

メディアの選択キー (Microsoft Natural Keyboard)。

LeftArrow 37

←キー。

LeftWindows 91

左 Windows ロゴ キー (Microsoft Natural Keyboard)。

M 77

M キー。

MediaNext 176

メディアの次のトラック キー。

MediaPlay 179

メディアの再生/一時停止キー。

MediaPrevious 177

メディアの前のトラック キー。

MediaStop 178

メディアの停止キー。

Multiply 106

乗算キー (テンキーの乗算記号キー)。

N 78

N キー。

NoName 252

将来使用するために予約されている定数。

NumPad0 96

0 キー (テンキー)。

NumPad1 97

1 キー (テンキー)。

NumPad2 98

2 キー (テンキー)。

NumPad3 99

3 キー (テンキー)。

NumPad4 100

4 キー (テンキー)。

NumPad5 101

5 キー (テンキー)。

NumPad6 102

6 キー (テンキー)。

NumPad7 103

7 キー (テンキー)。

NumPad8 104

8 キー (テンキー)。

NumPad9 105

9 キー (テンキー)

O 79

O キー。

Oem1 186

OEM 1 キー (OEM 固有)。

Oem102 226

OEM 102 キー (OEM 固有)。

Oem2 191

OEM 2 キー (OEM 固有)。

Oem3 192

OEM 3 キー (OEM 固有)。

Oem4 219

OEM 4 キー (OEM 固有)。

Oem5 220

OEM 5 キー (OEM 固有)。

Oem6 221

OEM 6 キー (OEM 固有)。

Oem7 222

OEM 7 キー (OEM 固有)。

Oem8 223

OEM 8 キー (OEM 固有)。

OemClear 254

Clear キー (OEM 固有)。

OemComma 188

国または地域別キーボード上の OEM コンマ キー。

OemMinus 189

国または地域別キーボード上の OEM マイナス キー。

OemPeriod 190

国または地域別キーボード上の OEM ピリオド キー。

OemPlus 187

国または地域別キーボード上の OEM プラス キー。

P 80

P キー。

Pa1 253

PA1 キー。

Packet 231

Packet キー (キーストロークで Unicode 文字を渡すために使用)。

PageDown 34

Page Down キー。

PageUp 33

Page Up キー。

Pause 19

Pause キー。

Play 250

Play キー。

Print 42

Print キー。

PrintScreen 44

Print Screen キー。

Process 229

ME PROCESS キー。

Q 81

Q キー。

R 82

R キー。

RightArrow 39

→キー。

RightWindows 92

右 Windows ロゴ キー (Microsoft Natural Keyboard)。

S 83

S キー。

Select 41

Select キー。

Separator 108

区切り記号キー。

Sleep 95

コンピューターのスリープ キー。

Spacebar 32

Space キー。

Subtract 109

減算キー (テンキーの減算記号キー)。

T 84

T キー。

Tab 9

Tab キー。

U 85

U キー。

UpArrow 38

↑キー。

V 86

V キー。

VolumeDown 174

音量下げるキー (Microsoft Natural Keyboard)。

VolumeMute 173

音量ミュート キー (Microsoft Natural Keyboard)。

VolumeUp 175

音量上げるキー (Microsoft Natural Keyboard)。

W 87

W キー。

X 88

X キー。

Y 89

Y キー。

Z 90

Z キー。

Zoom 251

Zoom キー。

次の例では、列挙を ConsoleKey 使用して、ユーザーが押したキーをユーザーに示します。

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.
open System
open System.Text

let mutable input = Unchecked.defaultof<ConsoleKeyInfo>

while input.Key <> ConsoleKey.Escape do
    printfn "Press a key, together with Alt, Ctrl, or Shift."
    printfn "Press Esc to exit."
    input <- Console.ReadKey true

    let output = StringBuilder $"You pressed {input.Key}"
    let mutable modifiers = false

    if input.Modifiers &&& ConsoleModifiers.Alt = ConsoleModifiers.Alt then
        output.Append ", together with {ConsoleModifiers.Alt}" |> ignore
        modifiers <- true

    if input.Modifiers &&& ConsoleModifiers.Control = ConsoleModifiers.Control then
        if modifiers then
            output.Append " and " |> ignore
    else
        output.Append ", together with " |> ignore
        modifiers <- true
        output.Append(string ConsoleModifiers.Control) |> ignore

    if input.Modifiers &&& ConsoleModifiers.Shift = ConsoleModifiers.Shift then
        if modifiers then
            output.Append " and " |> ignore
        else
            output.Append ", together with " |> ignore
            modifiers <- true
        output.Append(string ConsoleModifiers.Shift) |> ignore
    output.Append "." |> ignore
    
    printfn $"{output}\n"


// 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返されます。

適用対象