Keyboard

class gpype.backend.sources.keyboard.Keyboard[source]

Bases: EventSource

Keyboard input source for capturing key press and release events.

Provides real-time keyboard event capture. Monitors key press/release events and convertings them to numerical values. Key press events generate virtual key codes, release events generate 0.

class Configuration[source]

Bases: Configuration

Configuration class for Keyboard source parameters.

class Keys[source]

Bases: Keys

Configuration key constants for the Keyboard source.

__init__(**kwargs)[source]

Initialize keyboard event source.

Parameters:

**kwargs – Additional configuration parameters for EventSource.

start()[source]

Start keyboard event monitoring.

Initializes and starts keyboard listeners for press and release events in background threads.

stop()[source]

Stop keyboard event monitoring and cleanup resources.

Stops keyboard listeners and waits for their threads to complete.