существуют три способа (я говорю о юзермоде, кернел не интересует) логирования клавиатурного ввода:
1. Опрос в цикле функций состояния клавиатуры GetKeyboardState/GetAsyncKeyState и так далее.
2. Хуки.
3. перехват функций, оконных сообщений и т.п.
1. Из того, что я понял в ходе изучения, эти...