ConsoleKey Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje standardní klíče v konzole.
public enum class ConsoleKey
public enum ConsoleKey
[System.Serializable]
public enum ConsoleKey
type ConsoleKey =
[<System.Serializable>]
type ConsoleKey =
Public Enum ConsoleKey
- Dědičnost
- Atributy
Pole
A | 65 | Klíč A. |
Add | 107 | Klávesa Add (sčítání na numerické klávesnici). |
Applications | 93 | Klávesa Aplikace (Microsoft Natural Keyboard). |
Attention | 246 | Klíč ATTN. |
B | 66 | Klíč B. |
Backspace | 8 | Klávesa BACKSPACE. |
BrowserBack | 166 | Klávesa Zpět prohlížeče. |
BrowserFavorites | 171 | Klíč Oblíbené položky prohlížeče. |
BrowserForward | 167 | Klíč pro přeposlání prohlížeče. |
BrowserHome | 172 | Domovská klávesa prohlížeče. |
BrowserRefresh | 168 | Klíč Aktualizace prohlížeče. |
BrowserSearch | 170 | Klíč vyhledávání v prohlížeči. |
BrowserStop | 169 | Klávesa Zastavení prohlížeče. |
C | 67 | Klávesa C. |
Clear | 12 | Klávesa CLEAR. |
CrSel | 247 | Klíč CRSEL (CURSOR SELECT). |
D | 68 | Klíč D. |
D0 | 48 | Klíč 0. |
D1 | 49 | 1 klávesa. |
D2 | 50 | Klíč 2. |
D3 | 51 | Klíč 3. |
D4 | 52 | Klíč 4. |
D5 | 53 | Klíč 5. |
D6 | 54 | 6 kláves. |
D7 | 55 | Klíč 7. |
D8 | 56 | Klíč 8. |
D9 | 57 | Klíč 9. |
Decimal | 110 | Desetinná klávesa (desetinná klávesa na numerické klávesnici). |
Delete | 46 | Klíč DEL (DELETE). |
Divide | 111 | Klíč Divide (dělicí klíč na numerické klávesnici). |
DownArrow | 40 | Klávesa ŠIPKA DOLŮ. |
E | 69 | Klíč E. |
End | 35 | Klíč END. |
Enter | 13 | Klávesa ENTER. |
EraseEndOfFile | 249 | Klíč ERASE EOF. |
Escape | 27 | Klávesa ESC (ESCAPE) |
Execute | 43 | Klíč EXECUTE. |
ExSel | 248 | Klíč EXSEL (EXTEND SELECTION). |
F | 70 | Klávesa F. |
F1 | 112 | Klávesa F1. |
F10 | 121 | Klávesa F10. |
F11 | 122 | Klávesa F11. |
F12 | 123 | Klávesa F12. |
F13 | 124 | Klávesa F13. |
F14 | 125 | Klávesa F14. |
F15 | 126 | Klávesa F15. |
F16 | 127 | Klávesa F16. |
F17 | 128 | Klávesa F17. |
F18 | 129 | Klávesa F18. |
F19 | 130 | Klávesa F19. |
F2 | 113 | Klávesa F2. |
F20 | 131 | Klávesa F20. |
F21 | 132 | Klávesa F21. |
F22 | 133 | Klávesa F22. |
F23 | 134 | Klávesa F23. |
F24 | 135 | Klávesa F24. |
F3 | 114 | Klávesa F3. |
F4 | 115 | Klávesa F4. |
F5 | 116 | Klávesa F5. |
F6 | 117 | Klávesa F6. |
F7 | 118 | Klávesa F7. |
F8 | 119 | Klávesa F8. |
F9 | 120 | Klávesa F9. |
G | 71 | Klávesa G. |
H | 72 | Klávesa H. |
Help | 47 | Klíč nápovědy |
Home | 36 | Klávesa HOME. |
I | 73 | Já klíč. |
Insert | 45 | Klíč INS (INSERT). |
J | 74 | Klíč J. |
K | 75 | Klíč K. |
L | 76 | Klávesa L. |
LaunchApp1 | 182 | Klávesa Start Application 1 (Microsoft Natural Keyboard). |
LaunchApp2 | 183 | Klávesa Start Application 2 (Microsoft Natural Keyboard). |
LaunchMail | 180 | Klávesa Start Mail (Microsoft Natural Keyboard). |
LaunchMediaSelect | 181 | Klávesa Select Media (Microsoft Natural Keyboard). |
LeftArrow | 37 | Klávesa ŠIPKA VLEVO. |
LeftWindows | 91 | Levá klávesa s logem Windows (Microsoft Natural Keyboard). |
M | 77 | Klávesa M. |
MediaNext | 176 | Klávesa Media Next Track. |
MediaPlay | 179 | Klávesa Media Play/Pause. |
MediaPrevious | 177 | Předchozí klíč sledování médií. |
MediaStop | 178 | Klávesa Stop média. |
Multiply | 106 | Klávesa Násobit (násobení na numerické klávesnici). |
N | 78 | Klávesa N. |
NoName | 252 | Konstanta vyhrazená pro budoucí použití. |
NumPad0 | 96 | Klávesa 0 na numerické klávesnici. |
NumPad1 | 97 | 1 klávesa na numerické klávesnici. |
NumPad2 | 98 | 2 klávesa na numerické klávesnici. |
NumPad3 | 99 | 3 klávesa na numerické klávesnici. |
NumPad4 | 100 | 4 klávesa na numerické klávesnici. |
NumPad5 | 101 | 5 kláves na numerické klávesnici. |
NumPad6 | 102 | 6 kláves na numerické klávesnici. |
NumPad7 | 103 | Klávesa 7 na numerické klávesnici. |
NumPad8 | 104 | Klávesa 8 na numerické klávesnici. |
NumPad9 | 105 | Klávesa 9 na numerické klávesnici. |
O | 79 | Klávesa O. |
Oem1 | 186 | Klíč OEM 1 (specifický pro OEM). |
Oem102 | 226 | Klíč OEM 102 (specifický pro OEM). |
Oem2 | 191 | Klíč OEM 2 (specifický pro OEM). |
Oem3 | 192 | Klíč OEM 3 (specifický pro OEM). |
Oem4 | 219 | Klíč OEM 4 (specifický pro OEM). |
Oem5 | 220 | OEM 5 (specifické pro OEM). |
Oem6 | 221 | Klíč OEM 6 (specifický pro OEM). |
Oem7 | 222 | Klíč OEM 7 (specifický pro OEM). |
Oem8 | 223 | Klíč OEM 8 (specifický pro OEM). |
OemClear | 254 | Klíč CLEAR (specifický pro OEM). |
OemComma | 188 | Klávesa čárky OEM na libovolné klávesnici země/oblasti. |
OemMinus | 189 | Klávesa OEM Minus na libovolné klávesnici země/oblasti |
OemPeriod | 190 | Klávesa Období OEM na libovolné klávesnici země/oblasti. |
OemPlus | 187 | Klávesa OEM Plus na libovolné klávesnici země/oblasti |
P | 80 | Klávesa P. |
Pa1 | 253 | Klíč PA1. |
Packet | 231 | Klíč PACKET (slouží k předávání znaků Unicode pomocí klávesových úhozí). |
PageDown | 34 | Klávesa PAGE DOWN. |
PageUp | 33 | Klávesa PAGE UP. |
Pause | 19 | Klávesa PAUSE. |
Play | 250 | Klávesa PLAY. |
42 | Klávesa PRINT. |
|
PrintScreen | 44 | Klávesa PRINT SCREEN. |
Process | 229 | Klíč PROCESU editoru IME. |
Q | 81 | Klávesa Q. |
R | 82 | Klíč R. |
RightArrow | 39 | Klávesa ŠIPKA VPRAVO. |
RightWindows | 92 | Pravá klávesa s logem Windows (Microsoft Natural Keyboard). |
S | 83 | Klíč S. |
Select | 41 | Klávesa SELECT. |
Separator | 108 | Klávesa Oddělovač. |
Sleep | 95 | Klávesa Počítač v režimu spánku. |
Spacebar | 32 | Klávesa MEZERNÍK. |
Subtract | 109 | Odečítání klíče (odečítání na numerické klávesnici). |
T | 84 | Klávesa T. |
Tab | 9 | Klávesa TAB. |
U | 85 | Klávesa U. |
UpArrow | 38 | Klávesa ŠIPKA NAHORU. |
V | 86 | Klíč V. |
VolumeDown | 174 | Klávesa Volume Down (Microsoft Natural Keyboard). |
VolumeMute | 173 | Klávesa Pro ztlumení hlasitosti (Microsoft Natural Keyboard) |
VolumeUp | 175 | Klávesa Volume Up (Microsoft Natural Keyboard). |
W | 87 | Klávesa W. |
X | 88 | Klíč X. |
Y | 89 | Klávesa Y. |
Z | 90 | Klávesa Z. |
Zoom | 251 | Klávesa ZOOM. |
Příklady
Následující příklad používá výčtu ConsoleKey k označení uživatele, který klávesu uživatel stiskl.
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.
Poznámky
Výčet ConsoleKey se obvykle používá ve struktuře nfo, která je vrácena metodou Console.ReadKey označující, která klávesa na konzole byla stisknuta.