CK-LLHook implements Global windows Hooks on .Net thanks to two native 32 & 64 bits dlls (8 & 10 KB, totally autonomous - there is no C Runtime in them) and a 32/64 exe bridge (5 & 9KB).