This is very much needed: A professional component TAdvGlobalHook which installs a system-wide hook for different things: Any type of Windows messages (e.g. WM_SYSCOMMAND), or Shell Messages (HSHELL_WINDOWCREATED, HSHELL_WINDOWDESTROYED, etc.), etc.
It should work on BOTH 32-bit and 64-bit programs, be VERY EASY to use (e.g. automatic hook removal on destroy), have an easy callback event handler, simple Hook/Unhook methods, etc.