阅读量:0
在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键。当检测到这两个键的组合时,程序会输出一条消息并退出循环。