C# 中的控制台按键事件处理
在控制台应用程序中,捕获击键需要采用与传统 GUI 应用程序不同的方法。在 C# 中,以下代码片段允许您在控制台应用程序中注册按键事件:
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); } }
说明:
注意: 对于控制台应用程序捕获按键事件,它们需要焦点。如果您的应用程序没有焦点,它将不会接收按键事件。
以上是如何在 C# 中处理控制台按键事件?的详细内容。更多信息请关注PHP中文网其他相关文章!