MouseHook Class
Provides an implementation of a mouse hook.
public class MouseHook : HookBase, IDisposable
- Inheritance:
- object DisposableObjectBase HookBase object
- Implements:
- IDisposable
Constructors
MouseHook(IMouseHookCallback)
Provides an implementation of a mouse hook.
public MouseHook(IMouseHookCallback hookOwner)
| Parameter | Type | Description |
|---|---|---|
| hookOwner | IMouseHookCallback | The owner of the hook. |
Methods
OnHookCallback(int, nint, nint)
Called when the hook receives a callback.
protected override bool OnHookCallback(int code, nint wParam, nint lParam)
| Parameter | Type | Description |
|---|---|---|
| code | int | The hook code. |
| wParam | nint | The first parameter. |
| lParam | nint | The second parameter. |
Returns
- bool:
Whether the hook has been handled.
Inherited Members
- HookBase.Dispose(bool)
- DisposableObjectBase.Dispose()
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()