[英]detect key press
我有一個代碼,可以在按下某個鍵時執行某些操作
if (Console.ReadKey(true).Key == ConsoleKey.G)
{
Logger.Trace("Opening the GUI...");
}
如何通過將字符用作AB
來檢測是否按下了鍵? 我將快捷方式字母存儲在文件中,想知道是否按下了快捷方式字母,但是需要通過string
而不是ConsoleKey
來檢測它。
您可以使用char.IsLetter()
來檢查其是否為字母
ConsoleKeyInfo keyinfo;
Console.ReadKey();
while (!(Console.KeyAvailable ))
{
keyinfo = Console.ReadKey();
if (char.IsLetter(Console.ReadKey().KeyChar))
{
}
}
將Console.ReadKey結果保存到字符串變量中,並追加其他擊鍵,然后使用
if(inputString.Contains(key)){
doSomething()
}
看看以下答案: https : //stackoverflow.com/a/16037492/4992212
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.