What are the main differences (how it works/dependencies/purpose/minimal requirements) between SetWindowsHookEx and SetWinEventHook ?
I'm interested in intercepting events related to running windows applications from a Windows service using C#/.Net.