A class for listening for keyboard events.
Returns whether KeyboardReader is actively listening for keyboard events.
Returns information about the number of actively pressed keys.
Returns a list of thrown exceptions from the last listener run.
Starts listening for keyboard events.
Stops listening for keyboard events.
An event triggered when key usage is detected.
Event parameters:
- object - The object that triggered the event (this).
- KeyPressEventArgs - Event arguments:
- byte KeyCode - Used key code.
- KeyState KeyState - Key state (pressed/released) (enum item).
- byte Array HeldKeyCodes - Array of currently pressed keys codes.
- int HeldKeys - The number of actively pressed keys.
An event dispatched when listening for keyboard events ends.
Event parameters:
- object - The object that triggered the event (this).
- KeysListeningFinishedEventArgs - Event arguments:
- int HeldButtons - The number of actively pressed keys.
- List of Exception ThrownExceptions - List of thrown exceptions by KeyboardReader.
An event triggered when an exception is thrown by KeyboardReader.
Event parameter:
- object - The object that triggered the event (this).
- ThrownExceptionEventArgs - Event arguments:
- List of Exception ThrownExceptions - List of thrown exceptions by KeyboardReader.