Interface IGlobalHook
- Namespace
- SharpHook
- Assembly
- SharpHook.dll
Represents a global keyboard and mouse hook.
public interface IGlobalHook : IBasicGlobalHook, IDisposable
- Inherited Members
Remarks
It is highly recommended not to implement this interface directly. If you want to create a custom global hook, you should instead extend the GlobalHookBase class as it correctly implements the invariants required for advanced scenarios.
Events
HookDisabled
An event which is raised when the global hook is disabled.
event EventHandler<HookEventArgs> HookDisabled
Event Type
Remarks
This event is raised when the Dispose() method is called.
HookEnabled
An event which is raised when the global hook is enabled.
event EventHandler<HookEventArgs> HookEnabled
Event Type
Remarks
This event is raised when the Run() or RunAsync() method is called.
KeyPressed
An event which is raised when a key is pressed.
event EventHandler<KeyboardHookEventArgs> KeyPressed
Event Type
KeyReleased
An event which is raised when a key is released.
event EventHandler<KeyboardHookEventArgs> KeyReleased
Event Type
KeyTyped
An event which is raised when a key is typed.
event EventHandler<KeyboardHookEventArgs> KeyTyped
Event Type
MouseClicked
An event which is raised when a mouse button is clicked.
event EventHandler<MouseHookEventArgs> MouseClicked
Event Type
MouseDragged
An event which is raised when the mouse cursor is dragged.
event EventHandler<MouseHookEventArgs> MouseDragged
Event Type
MouseMoved
An event which is raised when the mouse cursor is moved.
event EventHandler<MouseHookEventArgs> MouseMoved
Event Type
MousePressed
An event which is raised when a mouse button is pressed.
event EventHandler<MouseHookEventArgs> MousePressed
Event Type
MouseReleased
An event which is raised when a mouse button is released.
event EventHandler<MouseHookEventArgs> MouseReleased
Event Type
MouseWheel
An event which is raised when the mouse wheel is scrolled.
event EventHandler<MouseWheelHookEventArgs> MouseWheel