在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鍵。當檢測到這兩個鍵的組合時,程序會輸出一條消息并退出循環(huán)。