c#读取键盘上下左右
时间: 2023-11-22 09:48:38 浏览: 221
你可以使用C#中的Console.ReadKey()方法来读取键盘上的按键。以下是一个示例代码,演示如何读取上下左右箭头键:
```csharp
using System;
class Program
{
static void Main()
{
ConsoleKeyInfo keyInfo;
do
{
keyInfo = Console.ReadKey(true); // 将参数设置为true以隐藏用户输入
switch (keyInfo.Key)
{
case ConsoleKey.UpArrow:
Console.WriteLine("向上箭头被按下");
break;
case ConsoleKey.DownArrow:
Console.WriteLine("向下箭头被按下");
break;
case ConsoleKey.LeftArrow:
Console.WriteLine("向左箭头被按下");
break;
case ConsoleKey.RightArrow:
Console.WriteLine("向右箭头被按下");
break;
default:
Console.WriteLine("其他按键被按下");
break;
}
} while (keyInfo.Key != ConsoleKey.Escape); // 当按下Escape键时退出循环
}
}
```
运行上述代码后,你可以按下键盘上的箭头键,并在控制台窗口中看到相应的输出。当按下Escape键时,程序将退出循环结束运行。
阅读全文