Считывание кода нажатой кливиши - C#

Узнай цену своей работы

Формулировка задачи:

Нужно каким то образом считывать коды стрелок вверх, вниз и т.д. Вот что я сделал но это не работает...
while (true)
            {
                ConsoleKeyInfo key;
                key=Console.ReadKey();
                int num = System.Convert.ToInt32(key);
                if (num == 224)
                {
                    switch (num)
                    {
                        case 80:
                            Console.WriteLine("Вниз!");
                            break;//down
                        case 72:
                            Console.WriteLine("Вверх!");
                            break;//up
                        case 77:
                            Console.WriteLine("Влево!");
                            break;//left
                        case 75:
                            Console.WriteLine("Вправо!");
                            break;//right
                    }
                }
            }

Решение задачи: «Считывание кода нажатой кливиши»

textual
Листинг программы
if (key.Key == ConsoleKey.UpArrow && key.Modifiers == ConsoleModifiers.Shift)
   {
      Console.WriteLine("Shift + UpArrow");
   }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы