Quote Originally Posted by CommonTater View Post
Thing I don't get, for the life of me... what's so wrong with putting the SetWindowsHook call in a DLL ... you're going to have to have a DLL anyway so you can catch the key/mouse/window events by injecting it into each process... so what's the problem?

Seems to me this is mostly argument for argument's sake...
The reason why I would avoid dll injection unless it was absolutely required (and I don't think it is for this kind of application) is that bugs/mistakes in the dll risk taking down more than just your own application if it crashes.
But properly coded there's nothing wrong with using dlls, and I'm sorry if I made it seem as such.