Задача состоит в создании прослойки между ядром и пользовательским приложением ( либо какой-либо другой вариант) для перехвата событий клавиатуры и их дальнейшей модификации. Что можете подсказать? Не знаю, куда именно стоит начать копать.
UPD: Задача сводится к написанию прослойки, которая будет обрабатывать нажатия клавиатуры и, в зависимости от собственного внутреннего состояния, отправлять их активному окну оболочки.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей