Задача: опрос клавиатуры. При нажатии любой клавиши должно появиться сообщение:"Нажата клавиша "(клавиша)"

Здравствуйте.

Задача: опрос клавиатуры. При нажатии любой клавиши должно появиться сообщение:"Нажата клавиша "(клавиша)"". Задача, в принципе, тривиальная и решается с помощью нахождения ASCII-кода, но необходимо, чтобы и клавиши "Shift", "Alt", "Ctrl" и т. п. тоже считывались. Для этого нужно использовать скан-код, но я не знаю, как его у нажатой клавиши считать. Можете ли вы подсказать, как эту задачу решить.

Заранее спасибо.