is
Согласен что не очень хорошее, но смотрельшики паролей можно и не сочинять - их море и в интернете.
А так, SetWindowsHookEx - поможет, только надо обратить внимание что если функция - перехватчик сообщений - будет в exe то ловиться будут только сообщения этой программы. Если хочется написать перехватчик сообщений для других программ, то функцию нужно выпихнуть в DLL. Ну и флаги соответствующие выставить.