hMessageHook = SetWindowsHookEx(WH_CALLWNDPROCRET, MessageHookProcedure, Marshal.GetHINSTANCE( Assembly.GetExecutingAssembly().GetModules()[0]), (int)AppDomain.GetCurrentThreadId());