阅读量:0
是的,可以在C#控制台应用程序中使用KeyPress事件处理键盘输入。您可以使用Console.ReadKey()方法来读取单个按键的信息,并在按下键时触发事件处理逻辑。以下是一个简单的示例:
using System; class Program { static void Main() { Console.WriteLine("Press any key to continue..."); while (true) { ConsoleKeyInfo keyInfo = Console.ReadKey(); if (keyInfo.Key == ConsoleKey.Escape) { Console.WriteLine("Escape key pressed. Exiting program..."); break; } Console.WriteLine("Key pressed: " + keyInfo.KeyChar); } } }
在上面的示例中,我们使用Console.ReadKey()方法读取按键信息,并检查按下的键是否是Escape键。如果是,则退出程序;否则,打印按下的键字符。您可以根据需要扩展此示例以处理其他按键。