I posted my question earlier and was able to write a dll for a global hook (SetWindowsHookEx) at:
I went thought earlier questions related to my project and I found your comments at:
You suggested not using the function SendMessage(). Could you tell me which function I should use to translate my keyboard application?
My application is a simple keyboard mapping. Say if I receive the letter 'a', I want to translate it into the letter 'b', for example; and that applies to all windows applications running, that's why I need a global hook. Should I implement that translation routine inside the dll itself (inside LRESULT CALLBACK KeyboardProc)?