Table of Contents

Namespace SharpHook.Native

Classes

ModifierMaskExtensions

Contains extension methods for ModifierMask.

UioHook

Contains native methods of libuiohook.

Structs

KeyboardEventData

Represents the data of a keyboard-related event.

MouseEventData

Represents the data of a mouse-related event.

MouseWheelEventData

Represents the data of a mouse wheel-related event.

ScreenData

Represents screen-related data.

UioHookEvent

Represents an event which can be raised by libuiohook.

Enums

EventReservedValueMask

Represents possible values of the Reserved field.

EventType

Represents the type of an input event which can be raised from a global hook or posted as a fake event.

KeyCode

Represents a virtual key code.

LogLevel

Represents a log level.

ModifierMask

Represents a virtual modifier mask.

MouseButton

Represents a mouse button.

MouseWheelScrollDirection

Represents a mouse wheel scroll direction.

MouseWheelScrollType

Represents a mouse wheel scroll type.

UioHookResult

Represents a result of an operation of libuiohook.

Delegates

DispatchProc

Represents a function which is called when an event occurs.

LoggerProc

Represents a function which is called when a logging event occurs.