ConsoleKey Enum

Definitie

Hiermee geeft u de standaardsleutels op een console.

public enum class ConsoleKey
public enum ConsoleKey
[System.Serializable]
public enum ConsoleKey
type ConsoleKey = 
[<System.Serializable>]
type ConsoleKey = 
Public Enum ConsoleKey
Overname
ConsoleKey
Kenmerken

Velden

Name Waarde Description
None 0
Backspace 8

De BACKSPACE-toets.

Tab 9

De TAB-toets.

Clear 12

De CLEAR-toets.

Enter 13

De ENTER-toets.

Pause 19

De PAUZE-toets.

Escape 27

De ESC-toets (ESCAPE).

Spacebar 32

De spatiebalk.

PageUp 33

De PAGE UP-toets.

PageDown 34

De toets PAGE DOWN.

End 35

De END-toets.

Home 36

De HOME-toets.

LeftArrow 37

De toets PIJL-LINKS.

UpArrow 38

De toets PIJL-OMHOOG.

RightArrow 39

De toets PIJL-RECHTS.

DownArrow 40

De toets PIJL-OMLAAG.

Select 41

De SELECT-toets.

Print 42

De PRINT-toets.

Execute 43

De EXECUTE-sleutel.

PrintScreen 44

De toets PRINT SCREEN.

Insert 45

De INS-toets (INSERT).

Delete 46

De DEL-toets (DELETE).

Help 47

De HELP-sleutel.

D0 48

De 0 sleutel.

D1 49

De 1 sleutel.

D2 50

De 2 sleutel.

D3 51

De 3 sleutel.

D4 52

De 4 sleutel.

D5 53

De 5 sleutel.

D6 54

De 6 sleutel.

D7 55

De 7 sleutel.

D8 56

De 8 sleutel.

D9 57

De 9 sleutel.

A 65

De A-sleutel.

B 66

De B-toets.

C 67

De C-toets.

D 68

De D-toets.

E 69

De E-toets.

F 70

De F-toets.

G 71

De G-toets.

H 72

De H-toets.

I 73

De I-sleutel.

J 74

De J-toets.

K 75

De K-toets.

L 76

De L-toets.

M 77

De M-toets.

N 78

De N-toets.

O 79

De O-toets.

P 80

De P-toets.

Q 81

De Q-toets.

R 82

De R-toets.

S 83

De S-sleutel.

T 84

De T-toets.

U 85

De U-sleutel.

V 86

De V-toets.

W 87

De W-sleutel.

X 88

De X-toets.

Y 89

De Y-sleutel.

Z 90

De Z-toets.

LeftWindows 91

De linkerlogotoets Windows (Microsoft natuurlijk toetsenbord).

RightWindows 92

De juiste Windows logotoets (Microsoft natuurlijk toetsenbord).

Applications 93

De toepassingstoets (Microsoft natuurlijk toetsenbord).

Sleep 95

De computer slaapstandtoets.

NumPad0 96

De 0-toets op het numerieke toetsenblok.

NumPad1 97

De 1-toets op het numerieke toetsenblok.

NumPad2 98

De 2-toets op het numerieke toetsenblok.

NumPad3 99

De 3-toets op het numerieke toetsenblok.

NumPad4 100

De 4-toets op het numerieke toetsenblok.

NumPad5 101

De 5-toets op het numerieke toetsenblok.

NumPad6 102

De 6-toets op het numerieke toetsenblok.

NumPad7 103

De 7-toets op het numerieke toetsenblok.

NumPad8 104

De 8-toets op het numerieke toetsenblok.

NumPad9 105

De 9-toets op het numerieke toetsenblok.

Multiply 106

De toets Vermenigvuldigen (de vermenigvuldigingstoets op het numerieke toetsenblok).

Add 107

De toets Toevoegen (de optellen-toets op het numerieke toetsenblok).

Separator 108

De scheidingstekensleutel.

Subtract 109

De toets Aftrekken (de aftrekkingssleutel op het numerieke toetsenblok).

Decimal 110

De decimale toets (de decimale toets op het numerieke toetsenblok).

Divide 111

De toets Delen (de scheidingssleutel op het numerieke toetsenblok).

F1 112

De F1-toets.

F2 113

De F2-toets.

F3 114

De F3-toets.

F4 115

De F4-toets.

F5 116

De F5-toets.

F6 117

De F6-toets.

F7 118

De F7-toets.

F8 119

De F8-toets.

F9 120

De F9-toets.

F10 121

De F10-toets.

F11 122

De F11-toets.

F12 123

De F12-toets.

F13 124

De F13-toets.

F14 125

De F14-toets.

F15 126

De F15-toets.

F16 127

De F16-toets.

F17 128

De F17-toets.

F18 129

De F18-toets.

F19 130

De F19-toets.

F20 131

De F20-toets.

F21 132

De F21-toets.

F22 133

De F22-toets.

F23 134

De F23-toets.

F24 135

De F24-toets.

BrowserBack 166

De Browser Back-toets.

BrowserForward 167

De browser doorsturen.

BrowserRefresh 168

De browservernieuwingssleutel.

BrowserStop 169

De browserstoptoets.

BrowserSearch 170

De zoeksleutel van de browser.

BrowserFavorites 171

De toets Favorieten van de browser.

BrowserHome 172

De startsleutel van de browser.

VolumeMute 173

De volumedemptoets (Microsoft natuurlijk toetsenbord).

VolumeDown 174

De toets Volume omlaag (Microsoft natuurlijk toetsenbord).

VolumeUp 175

De toets Volume omhoog (Microsoft natuurlijk toetsenbord).

MediaNext 176

De Media Next Track-toets.

MediaPrevious 177

De Media Previous Track-toets.

MediaStop 178

De Media Stop-toets.

MediaPlay 179

De toets Media Afspelen/Onderbreken.

LaunchMail 180

De toets E-mail starten (Microsoft natuurlijk toetsenbord).

LaunchMediaSelect 181

De toets Media selecteren (Microsoft natuurlijk toetsenbord).

LaunchApp1 182

De toets Toepassing 1 starten (Microsoft natuurlijk toetsenbord).

LaunchApp2 183

De toets Toepassing 2 starten (Microsoft natuurlijk toetsenbord).

Oem1 186

De OEM 1-sleutel (OEM-specifiek).

OemPlus 187

De OEM Plus-toets op elk land-/regiotoetsenbord.

OemComma 188

De OEM-kommatoets op elk land-/regiotoetsenbord.

OemMinus 189

De OEM Min-toets op een land-/regiotoetsenbord.

OemPeriod 190

De OEM-periodetoets op een land-/regiotoetsenbord.

Oem2 191

De OEM 2-sleutel (OEM-specifiek).

Oem3 192

De OEM 3-sleutel (OEM-specifiek).

Oem4 219

De OEM 4-sleutel (OEM-specifiek).

Oem5 220

De OEM 5 (OEM-specifiek).

Oem6 221

De OEM 6-sleutel (OEM-specifiek).

Oem7 222

De OEM 7-sleutel (OEM-specifiek).

Oem8 223

De OEM 8-sleutel (OEM-specifiek).

Oem102 226

De OEM 102-sleutel (OEM-specifiek).

Process 229

De IME PROCESS-sleutel.

Packet 231

De PAKKETsleutel (gebruikt om Unicode-tekens door te geven met toetsaanslagen).

Attention 246

De ATTN-sleutel.

CrSel 247

De TOETS CRSEL (CURSOR SELECT).

ExSel 248

De EXSEL-toets (EXTEND SELECTION).

EraseEndOfFile 249

De EOF-toets WISSEN.

Play 250

De PLAY-toets.

Zoom 251

De ZOOM-toets.

NoName 252

Een constante die is gereserveerd voor toekomstig gebruik.

Pa1 253

De PA1-sleutel.

OemClear 254

De CLEAR-sleutel (OEM-specifiek).

Voorbeelden

In het volgende voorbeeld wordt de ConsoleKey opsomming gebruikt om aan de gebruiker aan te geven welke sleutel de gebruiker heeft ingedrukt.

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.

Opmerkingen

De ConsoleKey inventarisatie wordt meestal gebruikt in de nfo-structuur, die wordt geretourneerd door de Console.ReadKey methode om aan te geven welke sleutel op de console is ingedrukt.

Van toepassing op