pykeymapper package

Submodules

pykeymapper.cli module

pykeymapper.events module

class pykeymapper.events.CODE[source]

Bases: object

KEY_0 = 11
KEY_1 = 2
KEY_102ND = 86
KEY_2 = 3
KEY_3 = 4
KEY_4 = 5
KEY_5 = 6
KEY_6 = 7
KEY_7 = 8
KEY_8 = 9
KEY_9 = 10
KEY_A = 30
KEY_APOSTROPHE = 40
KEY_B = 48
KEY_BACKSLASH = 43
KEY_BACKSPACE = 14
KEY_C = 46
KEY_CAPSLOCK = 58
KEY_COMMA = 51
KEY_COMPOSE = 127
KEY_D = 32
KEY_DELETE = 111
KEY_DOT = 52
KEY_DOWN = 108
KEY_E = 18
KEY_END = 107
KEY_ENTER = 28
KEY_EQUAL = 13
KEY_ESC = 1
KEY_F = 33
KEY_F1 = 59
KEY_F10 = 68
KEY_F11 = 87
KEY_F12 = 88
KEY_F2 = 60
KEY_F3 = 61
KEY_F4 = 62
KEY_F5 = 63
KEY_F6 = 64
KEY_F7 = 65
KEY_F8 = 66
KEY_F9 = 67
KEY_G = 34
KEY_GRAVE = 41
KEY_H = 35
KEY_HANGEUL = 122
KEY_HANGUEL = 122
KEY_HANJA = 123
KEY_HENKAN = 92
KEY_HIRAGANA = 91
KEY_HOME = 102
KEY_I = 23
KEY_INSERT = 110
KEY_J = 36
KEY_K = 37
KEY_KATAKANA = 90
KEY_KATAKANAHIRAGANA = 93
KEY_KP0 = 82
KEY_KP1 = 79
KEY_KP2 = 80
KEY_KP3 = 81
KEY_KP4 = 75
KEY_KP5 = 76
KEY_KP6 = 77
KEY_KP7 = 71
KEY_KP8 = 72
KEY_KP9 = 73
KEY_KPASTERISK = 55
KEY_KPCOMMA = 121
KEY_KPDOT = 83
KEY_KPENTER = 96
KEY_KPEQUAL = 117
KEY_KPJPCOMMA = 95
KEY_KPMINUS = 74
KEY_KPPLUS = 78
KEY_KPPLUSMINUS = 118
KEY_KPSLASH = 98
KEY_L = 38
KEY_LEFT = 105
KEY_LEFTALT = 56
KEY_LEFTBRACE = 26
KEY_LEFTCTRL = 29
KEY_LEFTMETA = 125
KEY_LEFTSHIFT = 42
KEY_LINEFEED = 101
KEY_M = 50
KEY_MACRO = 112
KEY_MINUS = 12
KEY_MUHENKAN = 94
KEY_MUTE = 113
KEY_N = 49
KEY_NUMLOCK = 69
KEY_O = 24
KEY_P = 25
KEY_PAGEDOWN = 109
KEY_PAGEUP = 104
KEY_PAUSE = 119
KEY_POWER = 116
KEY_Q = 16
KEY_R = 19
KEY_RESERVED = 0
KEY_RIGHT = 106
KEY_RIGHTALT = 100
KEY_RIGHTBRACE = 27
KEY_RIGHTCTRL = 97
KEY_RIGHTMETA = 126
KEY_RIGHTSHIFT = 54
KEY_RO = 89
KEY_S = 31
KEY_SCALE = 120
KEY_SCROLLLOCK = 70
KEY_SEMICOLON = 39
KEY_SLASH = 53
KEY_SPACE = 57
KEY_SYSRQ = 99
KEY_T = 20
KEY_TAB = 15
KEY_U = 22
KEY_UP = 103
KEY_V = 47
KEY_VOLUMEDOWN = 114
KEY_VOLUMEUP = 115
KEY_W = 17
KEY_X = 45
KEY_Y = 21
KEY_YEN = 124
KEY_Z = 44
KEY_ZENKAKUHANKAKU = 85
MSC_SCAN = 4
SYN = 0
classmethod reverse_lookup(code)[source]
class pykeymapper.events.InputEvent[source]

Bases: _ctypes.Structure

code

Structure/Union member

time

Structure/Union member

type

Structure/Union member

value

Structure/Union member

class pykeymapper.events.TYPE[source]

Bases: object

EV_KEY = 1
EV_MSC = 4
EV_SYN = 0
classmethod reverse_lookup(code)[source]
class pykeymapper.events.TimeVal[source]

Bases: _ctypes.Structure

msec

Structure/Union member

time

Structure/Union member

class pykeymapper.events.VALUE[source]

Bases: object

KEY_DOWN = 1
KEY_REPEAT = 2
KEY_UP = 0
classmethod reverse_lookup(code)[source]

pykeymapper.runner module

pykeymapper.runner.run_mapper(mapper)[source]

pykeymapper.utils module

pykeymapper.utils.make_key_event(code, value, type=None)[source]

Construct a input event.

Args:
code(int): value(int): type(Optional[type]):
Returns:
InputEvent:
pykeymapper.utils.push_key(code, modifiers=None)[source]

Push a given key, with modifiers applied.

Args:
code(int): Key code to press. modifiers(list of int): List of modifiers to press.
pykeymapper.utils.write_event(event)[source]

Write event to standard out.

Args:
event(InputEvent): event to write.

Module contents

Top-level package for PyKeyMapper.