Есть консольное приложение, и обработчик нажатия кнопок. Но при нажатии на какую либо клавишу, выполняется и действие, и вводится символ на экран. Как это можно исправить? код вызова обработки
while (!isExitTime)
{
ChangeMenu(Console.ReadKey().Key);
}
код метода обработки
private void ChangeMenu(ConsoleKey key)
{
switch (key)
{
case ConsoleKey.Tab:
currectButton.Draw();
if (currectMenu.GetNext())
currectButton = currectMenu.CurrectItem as Button;
else
{
currectMenu.GetNext();
currectButton = currectMenu.CurrectItem as Button;
}
currectButton.Draw(SelectColor);
break;
case ConsoleKey.Enter: currectButton.OnEnter(); break;
case ConsoleKey.Spacebar: Console.CursorLeft -= 1; break;
default:
isNeedReDraw = true;
break;
}
}
Метод Console.ReadKey
имеет перегрузку ReadKey(Boolean). Используйте её с параметром true
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как добавить или изменить имя элемента ComplexType? Мне нужно чтобы было так:
Нашел интересный проект на гитхабе и захотел посмотреть код, скачал, установил зависимости, но при запуске в терминале Pycharm'a выводится такая...