C# Class MouseKeyboardActivityMonitor.KeyboardHookListener

This class monitors all keyboard activities and provides appropriate events.
Inheritance: BaseHookListener
Afficher le fichier Open project: katopz/oskz-vcsharp Class Usage Examples

Méthodes publiques

Méthode Description
KeyboardHookListener ( MouseKeyboardActivityMonitor.WinApi.Hooker hooker ) : System

Initializes a new instance of KeyboardHookListener.

Hooks are not active after instantiation. You need to use either BaseHookListener.Enabled property or call BaseHookListener.Start method.

Méthodes protégées

Méthode Description
Dispose ( bool isDisposing ) : void

Method to be used from Dispose and finalizer. Override this method to release subclass sepcific references.

GetHookId ( ) : int

Returns the correct hook id to be used for HookNativeMethods.SetWindowsHookEx call.

ProcessCallback ( int wParam, IntPtr lParam ) : bool

This method processes the data from the hook and initiates event firing.

Private Methods

Méthode Description
InvokeKeyDown ( KeyEventArgsExt e ) : void
InvokeKeyPress ( KeyPressEventArgsExt e ) : void
InvokeKeyPress ( int wParam, IntPtr lParam ) : void
InvokeKeyUp ( KeyEventArgsExt e ) : void

Method Details

Dispose() protected méthode

Method to be used from Dispose and finalizer. Override this method to release subclass sepcific references.
protected Dispose ( bool isDisposing ) : void
isDisposing bool
Résultat void

GetHookId() protected méthode

Returns the correct hook id to be used for HookNativeMethods.SetWindowsHookEx call.
protected GetHookId ( ) : int
Résultat int

KeyboardHookListener() public méthode

Initializes a new instance of KeyboardHookListener.
Hooks are not active after instantiation. You need to use either BaseHookListener.Enabled property or call BaseHookListener.Start method.
public KeyboardHookListener ( MouseKeyboardActivityMonitor.WinApi.Hooker hooker ) : System
hooker MouseKeyboardActivityMonitor.WinApi.Hooker Depending on this parameter the listener hooks either application or global keyboard events.
Résultat System

ProcessCallback() protected méthode

This method processes the data from the hook and initiates event firing.
protected ProcessCallback ( int wParam, IntPtr lParam ) : bool
wParam int The first Windows Messages parameter.
lParam System.IntPtr The second Windows Messages parameter.
Résultat bool