При создании консольных приложений зачастую возникает необходимость создания горячих клавиш. Это обусловлено тем что пользователю упрощается работа с программой. Нет необходимости в мышки и скорость работы возрастает. Так же в программе может быть реализована комбинированное нажатие клавиш, в сочетании не скольких клавиш ваша программа выполнит метод.
Рассмотрим код ниже:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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, в случаи нажатия в консоль будет выведено сообщение об этом.