При создании консольных приложений зачастую возникает необходимость создания горячих клавиш. Это обусловлено тем что пользователю упрощается работа с программой. Нет необходимости в мышки и скорость работы возрастает. Так же в программе может быть реализована комбинированное нажатие клавиш, в сочетании не скольких клавиш ваша программа выполнит метод.
Рассмотрим код ниже:
static void Main() { ConsoleKeyInfo keypress; do { keypress = Console.ReadKey(); if ((ConsoleModifiers.Control & keypress.Modifiers) != 0) { if(keypress.Key == ConsoleKey.X) Console.WriteLine("Нажаты Ctrl+X"); } } while (true); } }
В данном примере запускается цикл проверки на нажатие клавиш Ctrl +X, в случаи нажатия в консоль будет выведено сообщение об этом.