1. A method for generically intercepting an event, the method comprising: generating an event with an application program; receiving the event with an Application Programming Interface (API); automatically determining without prompting from a user if an intercept library is enabled to process the event with the API; if the intercept library is enabled to process the event, automatically transmitting the event to a generic interception communication interface having at least one intercept event send handler with the API, wherein, the generic interception communication interface is in communication with the intercept library; transmitting the event from the generic interception communication interface to the intercept library with the at least one send handler; determining if the event is to be processed by the intercept library; if the event is to be processed by the intercept library, processing the event with the intercept library, and returning the processed event to the application program via the API.