pykeymapper.modifiers package

Submodules

pykeymapper.modifiers.base module

class pykeymapper.modifiers.base.Modifier[source]

Bases: object

Base class for modifiers.

code = None
get_release_code()[source]

Get the key code to send when key in released.

Returns:
int:
handle_input(input_event)[source]

Handle input.

Args:
input_event(InputEvent): the event received.
handle_mod_key_input(input_event)[source]
handle_other_input(input_event)[source]
is_modifier_key(input_event)[source]

Is a given input event the key that this modifier is controlled by.

Args:
input_event(InputEvent): the input event in question.
Returns:
bool:
release_code = None
release_keys()[source]

Send key up event for all unreleased keys.

pykeymapper.modifiers.custom_modifier module

class pykeymapper.modifiers.custom_modifier.CustomModifier[source]

Bases: pykeymapper.modifiers.base.Modifier

Create a modifier from a normal key.

handle_mod_key_input(input_event)[source]
handle_other_input(input_event)[source]
macros = {}

pykeymapper.modifiers.existing_modifier module

class pykeymapper.modifiers.existing_modifier.ExistingModifier[source]

Bases: pykeymapper.modifiers.base.Modifier

Add “tap” functionality to an existing modifier.

handle_mod_key_input(input_event)[source]
handle_other_input(input_event)[source]

Module contents