Считывание кода нажатой кливиши - 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");
}