在C#中,你可以使用Console.ReadKey()
方法来检测键盘输入。要组合按键,你可以使用ConsoleKey
枚举来表示不同的键,并使用Console.ReadKey(true)
来读取按下键的同时是否按住Shift、Ctrl或Alt键。
以下是一个示例代码,演示了如何检测同时按下Enter键和Shift键:
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Press Enter and Shift simultaneously...");
while (true)
{
ConsoleKeyInfo keyInfo = Console.ReadKey(true);
if (keyInfo.Key == ConsoleKey.Enter && keyInfo.Modifiers == ConsoleModifiers.Shift)
{
Console.WriteLine("Enter and Shift are pressed together.");
break;
}
}
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
在这个示例中,程序会一直等待,直到用户同时按下Enter键和Shift键。当检测到这两个键的组合时,程序会输出一条消息并退出循环。