Namespace EventHook
Classes
ApplicationEventArgs
An event argument object send to user.
ApplicationWatcher
A wrapper around shell hook to hook application window change events. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks.
ClipboardEventArgs
An argument send to user.
ClipboardWatcher
Wraps around clipboardHook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks.
EventHookFactory
A factory class core to the management of various watchers that all shares the same synchronization objects. Use this class to get instances of differant watchers. This factory instance should be disposed only after all watchers it have been unsubscribed.
KeyboardWatcher
Wraps low level keyboard hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks.
KeyData
Key data.
KeyInputEventArgs
Key press data.
MouseEventArgs
Event argument to pass data through user callbacks.
MouseWatcher
Wraps low level mouse hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks.
PrintEventArgs
An argument passed along user call backs.
PrintEventData
An object holding key information on a particular print event.
PrintWatcher
A class that wraps around printServer object.
WindowData
An object that holds information on application event.
Enums
ApplicationEvents
An enum for the type of application event.
ClipboardContentTypes
Type of clipboard content.
KeyEvent
Key press event type.