ConsoleKey Enum

Definition

Anger standardnycklarna i en konsol.

public enum class ConsoleKey
public enum ConsoleKey
[System.Serializable]
public enum ConsoleKey
type ConsoleKey = 
[<System.Serializable>]
type ConsoleKey = 
Public Enum ConsoleKey
Arv
ConsoleKey
Attribut

Fält

Name Värde Description
None 0
Backspace 8

BACKSPACE-nyckeln.

Tab 9

TABB-tangenten.

Clear 12

CLEAR-nyckeln.

Enter 13

RETUR-nyckeln.

Pause 19

PAUS-tangenten.

Escape 27

ESC-tangenten (ESCAPE).

Spacebar 32

Blankstegstangenten.

PageUp 33

PAGE UP-nyckeln.

PageDown 34

NED-TANGENTEN SIDA NED.

End 35

End-nyckeln.

Home 36

HOME-nyckeln.

LeftArrow 37

VÄNSTERPIL-tangenten.

UpArrow 38

UPPÅTPIL-tangenten.

RightArrow 39

HÖGERPIL- tangenten.

DownArrow 40

NEDÅTPIL- tangenten.

Select 41

SELECT-nyckeln.

Print 42

PRINT-nyckeln.

Execute 43

EXECUTE-nyckeln.

PrintScreen 44

TANGENTEN UTSKRIFTSSKÄRM.

Insert 45

INS-tangenten (INSERT).

Delete 46

DEL-nyckeln (DELETE).

Help 47

HJÄLP-nyckeln.

D0 48

0-nyckeln.

D1 49

1-nyckeln.

D2 50

2-nyckeln.

D3 51

3-nyckeln.

D4 52

4-nyckeln.

D5 53

5-tangenten.

D6 54

6-nyckeln.

D7 55

7-nyckeln.

D8 56

8-nyckeln.

D9 57

9-nyckeln.

A 65

A-nyckeln.

B 66

B-nyckeln.

C 67

C-nyckeln.

D 68

D-nyckeln.

E 69

E-nyckeln.

F 70

F-nyckeln.

G 71

G-nyckeln.

H 72

H-nyckeln.

I 73

I-nyckeln.

J 74

J-nyckeln.

K 75

K-nyckeln.

L 76

L-nyckeln.

M 77

M-nyckeln.

N 78

N-nyckeln.

O 79

O-nyckeln.

P 80

P-nyckeln.

Q 81

Q-nyckeln.

R 82

R-nyckeln.

S 83

S-nyckeln.

T 84

T-nyckeln.

U 85

U-nyckeln.

V 86

V-nyckeln.

W 87

W-nyckeln.

X 88

X-nyckeln.

Y 89

Y-nyckeln.

Z 90

Z-nyckeln.

LeftWindows 91

Den vänstra Windows-tangenten (Microsoft naturligt tangentbord).

RightWindows 92

Den högra Windows-tangenten (Microsoft naturligt tangentbord).

Applications 93

Programnyckeln (Microsoft naturligt tangentbord).

Sleep 95

Datorns vilolägesnyckel.

NumPad0 96

0-tangenten på det numeriska knappsatsen.

NumPad1 97

1-tangenten på det numeriska knappsatsen.

NumPad2 98

2-tangenten på det numeriska knappsatsen.

NumPad3 99

3-tangenten på det numeriska knappsatsen.

NumPad4 100

4-tangenten på det numeriska knappsatsen.

NumPad5 101

5-tangenten på det numeriska knappsatsen.

NumPad6 102

6-tangenten på det numeriska knappsatsen.

NumPad7 103

7-tangenten på den numeriska knappsatsen.

NumPad8 104

8-tangenten på det numeriska knappsatsen.

NumPad9 105

9-tangenten på det numeriska knappsatsen.

Multiply 106

Multiplikationsnyckeln (multiplikationsnyckeln på det numeriska knappsatsen).

Add 107

Lägg till nyckel (tilläggsnyckeln på det numeriska knappsatsen).

Separator 108

Avgränsningsnyckeln.

Subtract 109

Subtraheringsnyckeln (subtraktionsnyckeln på det numeriska knappsatsen).

Decimal 110

Decimalnyckeln (decimalnyckeln på det numeriska knappsatsen).

Divide 111

Delningsnyckeln (divisionsnyckeln på det numeriska knappsatsen).

F1 112

F1-nyckeln.

F2 113

F2-nyckeln.

F3 114

F3-nyckeln.

F4 115

F4-nyckeln.

F5 116

F5-nyckeln.

F6 117

F6-nyckeln.

F7 118

F7-nyckeln.

F8 119

F8-nyckeln.

F9 120

F9-nyckeln.

F10 121

F10-nyckeln.

F11 122

F11-nyckeln.

F12 123

F12-nyckeln.

F13 124

F13-nyckeln.

F14 125

F14-nyckeln.

F15 126

F15-nyckeln.

F16 127

F16-nyckeln.

F17 128

F17-nyckeln.

F18 129

F18-nyckeln.

F19 130

F19-nyckeln.

F20 131

F20-nyckeln.

F21 132

F21-nyckeln.

F22 133

F22-nyckeln.

F23 134

F23-nyckeln.

F24 135

F24-nyckeln.

BrowserBack 166

Tillbaka-tangenten för webbläsaren.

BrowserForward 167

Nyckeln Vidarebefordra i webbläsaren.

BrowserRefresh 168

Webbläsarens uppdateringsnyckel.

BrowserStop 169

Webbläsarens stoppnyckel.

BrowserSearch 170

Webbläsarsökningsnyckeln.

BrowserFavorites 171

Nyckeln Webbläsarfavoriter.

BrowserHome 172

Hemnyckeln för webbläsaren.

VolumeMute 173

Tangenten Ljud av volym (Microsoft naturligt tangentbord).

VolumeDown 174

Tangenten Volume Down (Microsoft Naturligt tangentbord).

VolumeUp 175

Upp-tangenten för volym (Microsoft naturligt tangentbord).

MediaNext 176

Mediets nästa spår-nyckel.

MediaPrevious 177

Media Previous Track-nyckeln.

MediaStop 178

Media Stop-nyckeln.

MediaPlay 179

Media Play/Pause-tangenten.

LaunchMail 180

Tangenten Starta e-post (Microsoft naturligt tangentbord).

LaunchMediaSelect 181

Välj medienyckel (Microsoft naturligt tangentbord).

LaunchApp1 182

Tangenten Starta program 1 (Microsoft naturligt tangentbord).

LaunchApp2 183

Tangenten Starta program 2 (Microsoft naturligt tangentbord).

Oem1 186

OEM 1-nyckeln (OEM-specifik).

OemPlus 187

OEM Plus-tangenten på valfritt tangentbord för land/region.

OemComma 188

OEM-kommatangenten på valfritt tangentbord för land/region.

OemMinus 189

OEM Minus-tangenten på valfritt tangentbord för land/region.

OemPeriod 190

OEM-periodnyckeln på valfritt tangentbord för land/region.

Oem2 191

OEM 2-nyckeln (OEM-specifik).

Oem3 192

OEM 3-nyckeln (OEM-specifik).

Oem4 219

OEM 4-nyckeln (OEM-specifik).

Oem5 220

OEM 5 (OEM-specifik).

Oem6 221

OEM 6-nyckeln (OEM-specifik).

Oem7 222

OEM 7-nyckeln (OEM-specifik).

Oem8 223

OEM 8-nyckeln (OEM-specifik).

Oem102 226

OEM 102-nyckeln (OEM-specifik).

Process 229

IME PROCESS-nyckeln.

Packet 231

PACKET-nyckeln (används för att skicka Unicode-tecken med tangenttryckningar).

Attention 246

ATTN-nyckeln.

CrSel 247

CRSEL-tangenten (CURSOR SELECT).

ExSel 248

EXSEL-tangenten (UTÖKA URVAL).

EraseEndOfFile 249

Radera EOF-nyckeln.

Play 250

PLAY-nyckeln.

Zoom 251

ZOOM-tangenten.

NoName 252

En konstant som är reserverad för framtida användning.

Pa1 253

PA1-nyckeln.

OemClear 254

CLEAR-nyckeln (OEM-specifik).

Exempel

I följande exempel används ConsoleKey uppräkningen för att ange för användaren vilken nyckel användaren hade tryckt på.

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.HasFlag(ConsoleModifiers.Alt)) {
            output.Append(", together with " + ConsoleModifiers.Alt.ToString());
            modifiers = true;
         }
         if (input.Modifiers.HasFlag(ConsoleModifiers.Control))
         {
            if (modifiers) {
               output.Append(" and ");
            }
            else {
               output.Append(", together with ");
               modifiers = true;
            }
            output.Append(ConsoleModifiers.Control.ToString());
         }
         if (input.Modifiers.HasFlag(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, together with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed D.
//
//       Press a key, together with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed X, together with Shift.
//
//       Press a key, together with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed L, together with Control and Shift.
//
//       Press a key, together with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed P, together with Alt and Control and Shift.
//
//       Press a key, together 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.

Kommentarer

Uppräkningen ConsoleKey används vanligtvis i nfo-strukturen, som returneras av Console.ReadKey metoden för att ange vilken nyckel i konsolen som har tryckts på.

Gäller för