Проверка нажатия какой-либо клавиши в консольном приложении C#

Мне нужно проверить, нажата ли какая-либо клавиша в консольном приложении. Клавишей может быть любая клавиша на клавиатуре. Что-то вроде:

if(keypressed)
{ 

//Cleanup the resources used

}

Я придумал это:

ConsoleKeyInfo cki;
cki=Console.ReadKey();

if(cki.Equals(cki))
Console.WriteLine("key pressed");

Он хорошо работает со всеми клавишами, кроме клавиш-модификаторов -, как я могу проверить эти клавиши?

9
задан Tom Haigh 6 August 2013 в 10:12
поделиться