При создании консольных приложений зачастую возникает необходимость создания горячих клавиш. Это обусловлено тем что пользователю упрощается работа с программой. Нет необходимости в мышки и скорость работы возрастает. Так же в программе может быть реализована комбинированное нажатие клавиш, в сочетании не скольких клавиш ваша программа выполнит метод.
Рассмотрим код ниже:
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, в случаи нажатия в консоль будет выведено сообщение об этом.
