What is the best way to do system wide user mode (NOT KERNEL MODE) api hook on Windows NT?
                +3 
                A: 
                
                
              
            Normally, you'd do this using SetWindowsHookEx. This allows you to hook into all applications on the current desktop.
There are other options, though. This CodeProject article has a lot of details on hooking mechanisms.
                  Reed Copsey
                   2009-05-07 01:16:30