Gestion des événements de pression sur les touches de la console en C#
Dans les applications console, la capture des frappes au clavier nécessite une approche différente des applications GUI traditionnelles. En C#, l'extrait de code suivant vous permet de vous inscrire à des événements d'appui sur des touches dans une application console :
public class Program { public static void Main() { // Read keystrokes until the 'X' key is pressed ConsoleKeyInfo keyinfo; do { keyinfo = Console.ReadKey(); // Display the pressed key Console.WriteLine(keyinfo.Key + " was pressed"); } while (keyinfo.Key != ConsoleKey.X); } }
Explication :
Remarque : Pour que les applications de console capturent les événements de presse clés, elles nécessitent une concentration. Si votre application n'a pas le focus, elle ne recevra pas les événements presse clés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!