我有一个代码,当我按下一个键时我会做某事
if (Console.ReadKey(true).Key == ConsoleKey.G)
{
Logger.Trace("Opening the GUI...");
}
如何使用A-B
字符检测是否按下了按键?我将快捷方式字母存储在文件中,并想知道是否按下了,但需要通过string
而不是ConsoleKey
检测到它。
答案 0 :(得分:2)
您可以使用 char.IsLetter()
来检查其是否为字母
ConsoleKeyInfo keyinfo;
Console.ReadKey();
while (!(Console.KeyAvailable ))
{
keyinfo = Console.ReadKey();
if (char.IsLetter(Console.ReadKey().KeyChar))
{
}
}
答案 1 :(得分:0)
将Console.ReadKey结果保存到字符串变量中,并附加进一步的击键并使用
进行检查if(inputString.Contains(key)){
doSomething()
}