Namespace SharpHook
Classes
- BasicGlobalHookBase
Represents an abstract implementation of IBasicGlobalHook which defines everything needed except for a strategy for handling events and uses a global hook provider (libuiohook by default).
- EventLoopGlobalHook
Represents an implementation of IGlobalHook which dispatches events to an event loop running on a separate dedicated thread.
- EventSimulationExtensions
Contains extension methods for IEventSimulator and IEventSimulationSequenceBuilder.
- EventSimulationSequenceBuilder
Represents a builder for a sequence of events that can be simulated together.
- EventSimulationSequenceTemplate
Represents an object that can simulate a predetermined sequence of events.
- EventSimulator
A keyboard and mouse event simulator which posts events to a simulation provider (libuiohook by default).
- GlobalHookBase
Represents an abstract implementation of IGlobalHook which defines everything needed except for a strategy for dispatching events and uses a global hook provider (libuiohook by default).
- HookEventArgs
A base class for event args related to the global hook.
- HookException
Represents an exception related to global hooks.
- KeyboardHookEventArgs
Event args for keyboard-related hook events.
- MouseHookEventArgs
Event args for mouse-related hook events.
- MouseWheelHookEventArgs
Event args for mouse wheel-related hook events.
- SimpleGlobalHook
Represents an implementation of IGlobalHook which raises events on the same thread on which the hook itself runs.
- TaskPoolGlobalHook
Represents a task pool-based implementation of IGlobalHook.
Interfaces
- IBasicGlobalHook
Represents basic operations for a global keyboard and mouse hook regardless of the form of its events.
- IEventSimulationSequenceBuilder
Represents a builder for a sequence of events that can be simulated together.
- IEventSimulationSequenceTemplate
Represents an object that can simulate a predetermined sequence of events.
- IEventSimulator
Represents an object which can simulate keyboard and mouse events.
- IGlobalHook
Represents a global keyboard and mouse hook.