Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ConsoleModifiers énumération

 

Date de publication : novembre 2016

Représente les touches de modification MAJ, ALT ou CTRL sur un clavier.

Cette énumération possède un attribut FlagsAttribute qui permet une combinaison d’opérations de bits de ses valeurs membres.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
[FlagsAttribute]
public enum ConsoleModifiers

Nom du membreDescription
Alt

Touche de modification ALT gauche ou droite.

Control

Touche de modification CTRL gauche ou droite.

Shift

Touche de modification MAJ gauche ou droite.

Aucune distinction entre les touches MAJ, ALT ou CTRL gauche ou droite.

Le ConsoleModifiers énumération est utilisée conjointement avec la ConsoleKeyInfo type.

L’exemple de code suivant lit une clé et détermine si une ou plusieurs touches de modification a été enfoncée.

using System;

class Example 
{
   public static void Main() 
   {
      ConsoleKeyInfo cki;
      // Prevent example from ending if CTL+C is pressed.
      Console.TreatControlCAsInput = true;

      Console.WriteLine("Press any combination of CTL, ALT, and SHIFT, and a console key.");
      Console.WriteLine("Press the Escape (Esc) key to quit: \n");
      do 
      {
         cki = Console.ReadKey();
         Console.Write(" --- You pressed ");
         if((cki.Modifiers & ConsoleModifiers.Alt) != 0) Console.Write("ALT+");
         if((cki.Modifiers & ConsoleModifiers.Shift) != 0) Console.Write("SHIFT+");
         if((cki.Modifiers & ConsoleModifiers.Control) != 0) Console.Write("CTL+");
         Console.WriteLine(cki.Key.ToString());
       } while (cki.Key != ConsoleKey.Escape);
    }
}
// This example displays output similar to the following:
//       Press any combination of CTL, ALT, and SHIFT, and a console key.
//       Press the Escape (Esc) key to quit:
//       
//       a --- You pressed A 
//       k --- You pressed ALT+K 
//       ► --- You pressed CTL+P 
//         --- You pressed RightArrow 
//       R --- You pressed SHIFT+R 
//                --- You pressed CTL+I 
//       j --- You pressed ALT+J 
//       O --- You pressed SHIFT+O 
//       § --- You pressed CTL+U 

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: