ConsoleKey Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie les touches standard d’une console.
public enum class ConsoleKey
public enum ConsoleKey
[System.Serializable]
public enum ConsoleKey
type ConsoleKey =
[<System.Serializable>]
type ConsoleKey =
Public Enum ConsoleKey
- Héritage
- Attributs
Champs
A | 65 | Touche A. |
Add | 107 | Touche d’addition (touche d’addition du pavé numérique). |
Applications | 93 | Touche Application (clavier Microsoft Natural Keyboard). |
Attention | 246 | Touche ATTN. |
B | 66 | Touche B. |
Backspace | 8 | Touche Retour arrière. |
BrowserBack | 166 | Touche de page précédente du navigateur. |
BrowserFavorites | 171 | Touche des Favoris du navigateur. |
BrowserForward | 167 | Touche de page suivante du navigateur. |
BrowserHome | 172 | Touche de début du navigateur. |
BrowserRefresh | 168 | Touche d’actualisation du navigateur. |
BrowserSearch | 170 | Touche de recherche du navigateur. |
BrowserStop | 169 | Touche d’arrêt du navigateur. |
C | 67 | Touche C. |
Clear | 12 | Touche Effacer. |
CrSel | 247 | Touche CRSEL (Sélection du curseur). |
D | 68 | Touche D. |
D0 | 48 | Touche 0. |
D1 | 49 | Touche 1. |
D2 | 50 | Touche 2. |
D3 | 51 | Touche 3. |
D4 | 52 | Touche 4. |
D5 | 53 | Touche 5. |
D6 | 54 | Touche 6. |
D7 | 55 | Touche 7. |
D8 | 56 | Touche 8. |
D9 | 57 | Touche 9. |
Decimal | 110 | Touche de décimale (touche de décimale du pavé numérique). |
Delete | 46 | Touche Suppr (Suppression). |
Divide | 111 | Touche de division (touche de division du pavé numérique). |
DownArrow | 40 | Touche Bas. |
E | 69 | Touche E. |
End | 35 | Touche Fin. |
Enter | 13 | Touche Entrée. |
EraseEndOfFile | 249 | Touche ERASE EOF. |
Escape | 27 | La touche Échap (Échappement). |
Execute | 43 | Touche d’exécution. |
ExSel | 248 | Touche EXSEL (Étendre la sélection). |
F | 70 | Touche F. |
F1 | 112 | Touche F1. |
F10 | 121 | Touche F10. |
F11 | 122 | Touche F11. |
F12 | 123 | Touche F12. |
F13 | 124 | Touche F13. |
F14 | 125 | Touche F14. |
F15 | 126 | Touche F15. |
F16 | 127 | Touche F16. |
F17 | 128 | Touche F17. |
F18 | 129 | Touche F18. |
F19 | 130 | Touche F19. |
F2 | 113 | Touche F2. |
F20 | 131 | Touche F20. |
F21 | 132 | Touche F21. |
F22 | 133 | Touche F22. |
F23 | 134 | Touche F23. |
F24 | 135 | Touche F24. |
F3 | 114 | Touche F3. |
F4 | 115 | Touche F4. |
F5 | 116 | Touche F5. |
F6 | 117 | Touche F6. |
F7 | 118 | Touche F7. |
F8 | 119 | Touche F8. |
F9 | 120 | Touche F9. |
G | 71 | Touche G. |
H | 72 | Touche H. |
Help | 47 | Touche Aide. |
Home | 36 | Touche Début. |
I | 73 | Touche I. |
Insert | 45 | Touche Inser (Insertion). |
J | 74 | Touche J. |
K | 75 | Touche K. |
L | 76 | Touche L. |
LaunchApp1 | 182 | Touche Démarrer l’application 1 (clavier Microsoft Natural Keyboard). |
LaunchApp2 | 183 | Touche Démarrer l’application 2 (clavier Microsoft Natural Keyboard). |
LaunchMail | 180 | Touche Démarrer messagerie (clavier Microsoft Natural Keyboard). |
LaunchMediaSelect | 181 | Touche de sélection du média (clavier Microsoft Natural Keyboard). |
LeftArrow | 37 | Touche Gauche. |
LeftWindows | 91 | Touche du logo Windows de gauche (clavier Microsoft Natural Keyboard). |
M | 77 | Touche M. |
MediaNext | 176 | Touche de piste suivante du média. |
MediaPlay | 179 | Touche de lecture/pause du média. |
MediaPrevious | 177 | Touche de piste précédente du média. |
MediaStop | 178 | Touche d’arrêt du média. |
Multiply | 106 | Touche de multiplication (touche de multiplication du pavé numérique). |
N | 78 | Touche N. |
NoName | 252 | Constante réservée à un usage ultérieur. |
NumPad0 | 96 | Touche 0 du pavé numérique. |
NumPad1 | 97 | Touche 1 du pavé numérique. |
NumPad2 | 98 | Touche 2 du pavé numérique. |
NumPad3 | 99 | Touche 3 du pavé numérique. |
NumPad4 | 100 | Touche 4 du pavé numérique. |
NumPad5 | 101 | Touche 5 du pavé numérique. |
NumPad6 | 102 | Touche 6 du pavé numérique. |
NumPad7 | 103 | Touche 7 du pavé numérique. |
NumPad8 | 104 | Touche 8 du pavé numérique. |
NumPad9 | 105 | Touche 9 du pavé numérique. |
O | 79 | Touche O. |
Oem1 | 186 | Touche OEM 1 (spécifique à l’OEM). |
Oem102 | 226 | Touche OEM 102 (propre à l’OEM). |
Oem2 | 191 | Touche OEM 2 (propre à l’OEM). |
Oem3 | 192 | Touche OEM 3 (propre à l’OEM). |
Oem4 | 219 | Touche OEM 4 (propre à l’OEM). |
Oem5 | 220 | Touche OEM 5 (spécifique à l’OEM). |
Oem6 | 221 | Touche OEM 6 (propre à l’OEM). |
Oem7 | 222 | Touche OEM 7 (propre à l’OEM). |
Oem8 | 223 | Touche OEM 8 (propre à l’OEM). |
OemClear | 254 | Touche Effacer (spécifique à l’OEM). |
OemComma | 188 | Touche OEM de virgule sur un clavier destiné à un pays/région déterminé. |
OemMinus | 189 | Touche OEM de soustraction sur un clavier destiné à un pays/région déterminé. |
OemPeriod | 190 | Touche OEM de point sur un clavier destiné à un pays/région déterminé. |
OemPlus | 187 | Touche OEM d’addition sur un clavier destiné à un pays/région déterminé. |
P | 80 | Touche P. |
Pa1 | 253 | Touche PA1. |
Packet | 231 | Touche PACKET (utilisée pour passer des caractères Unicode avec des séquences de touches). |
PageDown | 34 | Touche Page suivante. |
PageUp | 33 | Touche Page précédente. |
Pause | 19 | Touche Pause. |
Play | 250 | Touche de lecture. |
42 | Touche d’impression. |
|
PrintScreen | 44 | Touche Impr. écran. |
Process | 229 | Touche de processus IME. |
Q | 81 | Touche Q. |
R | 82 | Touche R. |
RightArrow | 39 | Touche Droite. |
RightWindows | 92 | Touche du logo Windows de droite (clavier Microsoft Natural Keyboard). |
S | 83 | Touche S. |
Select | 41 | Touche de sélection. |
Separator | 108 | Touche du séparateur. |
Sleep | 95 | Touche de mise en veille de l’ordinateur. |
Spacebar | 32 | Touche Espace. |
Subtract | 109 | Touche de soustraction (touche de soustraction du pavé numérique). |
T | 84 | Touche T. |
Tab | 9 | Touche Tabulation. |
U | 85 | Touche U. |
UpArrow | 38 | Touche Haut. |
V | 86 | Touche V. |
VolumeDown | 174 | Touche de réduction du volume (clavier Microsoft Natural Keyboard). |
VolumeMute | 173 | Touche de désactivation du volume (clavier Microsoft Natural Keyboard). |
VolumeUp | 175 | Touche d’augmentation du volume (clavier Microsoft Natural Keyboard). |
W | 87 | Touche W. |
X | 88 | Touche X. |
Y | 89 | Touche Y. |
Z | 90 | Touche Z. |
Zoom | 251 | Touche ZOOM. |
Exemples
L’exemple suivant utilise l’énumération ConsoleKey pour indiquer à l’utilisateur la touche que l’utilisateur a enfoncée.
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.
Remarques
L’énumération ConsoleKey est généralement utilisée dans la structure nfo, qui est retournée par la Console.ReadKey méthode pour indiquer la touche de la console qui a été enfoncée.