I've heard two different things and I just want to clarify.
When specifying a global keyboard hook, I know that it must be in a DLL, but which hook id should be implemented for each type of hook
WH_KEYBOARD - Thread
WH_KEYBOARD_LL - Global ?
Or the other way around or what else should I know. MSDN specifies which one is low level (obvious: LL) and that should mean global input correct? Why is it required that a .dll be used anyway for a global keyboard hook?