A hook is a point in the system message-handling mechanism where an application
can install a subroutine to monitor the message traffic in the system and process
certain types of messages before they reach the target window procedure.
| C# |
public class Hook : Component
| All Members | Constructors | Methods | Properties | Events | |
| Icon | Member | Description |
|---|---|---|
| Hook(HookType, Hook..::.HookCallback, Boolean, Boolean) |
Creates a new hook and hooks it.
| |
| Hook(HookType, Boolean, Boolean) |
Creates a new hook.
| |
| Hook(IContainer) |
Creates a new hook.
| |
| Hook()()() |
Creates a new hook.
| |
| Callback |
Occurs when the hook's callback is called.
| |
| Dispose(Boolean) |
Unhooks the hook if necessary.
(Overrides Component.Dispose(Boolean).) | |
| Hooked |
Whether this hook has been started.
| |
| InternalCallback(Int32, IntPtr, IntPtr) |
Override this method if you want to prevent a call
to the CallNextHookEx method or if you want to return
a different return value. For most hooks this is not needed.
| |
| StartHook()()() |
Hooks the hook.
| |
| Type |
The type of the hook.
| |
| Unhook()()() |
Unhooks the hook.
|