Ничего не понял про плохие дрова. При нерабочем драйвере тебе просто будет нечего перехватывать.
А вообще перехват нажатий клавиатуры обычно осуществляется с помощью хука - WH_KEYBOARD
Пример от Microsoft здесь:
http://support.microsoft.com/support...s/Q81/3/34.ASP
Про хуки можешь почитать на sources.ru :
http://sources.ru/cpp/cpp_dll.shtml