Heim >Backend-Entwicklung >C++ >Wie behandelt man Konsolen-Tastendruckereignisse in C#?
Konsolentastendruck-Ereignisbehandlung in C#
In Konsolenanwendungen erfordert die Erfassung von Tastenanschlägen einen anderen Ansatz als bei herkömmlichen GUI-Anwendungen. In C# können Sie sich mit dem folgenden Codeausschnitt für Tastendruckereignisse in einer Konsolenanwendung registrieren:
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); } }
Erklärung:
Hinweis: Damit Konsolenanwendungen Tastendruckereignisse erfassen können, müssen sie fokussiert werden. Wenn Ihre Anwendung keinen Fokus hat, empfängt sie keine Tastendruckereignisse.
Das obige ist der detaillierte Inhalt vonWie behandelt man Konsolen-Tastendruckereignisse in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!