ConsoleKey Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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. |
| 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.