facedancer.classes.hid.keyboard module
Helpers for HID keyboards.
- class facedancer.classes.hid.keyboard.KeyboardKeys(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
IntEnum- A = 4
- AGAIN = 121
- APOSTROPHE = 52
- B = 5
- BACKSLASH = 49
- BACKSPACE = 42
- C = 6
- CAPSLOCK = 57
- COMMA = 54
- COMPOSE = 101
- COPY = 124
- CUT = 123
- D = 7
- DELETE = 76
- DOT = 55
- DOWN = 81
- E = 8
- END = 77
- ENTER = 40
- EQUAL = 46
- ERR_OVF = 1
- ESC = 41
- F = 9
- F1 = 58
- F10 = 67
- F11 = 68
- F12 = 69
- F13 = 104
- F14 = 105
- F15 = 106
- F16 = 107
- F17 = 108
- F18 = 109
- F19 = 110
- F2 = 59
- F20 = 111
- F21 = 112
- F22 = 113
- F23 = 114
- F24 = 115
- F3 = 60
- F4 = 61
- F5 = 62
- F6 = 63
- F7 = 64
- F8 = 65
- F9 = 66
- FIND = 126
- FRONT = 119
- G = 10
- GRAVE = 53
- H = 11
- HANGEUL = 144
- HANJA = 145
- HASHTILDE = 50
- HELP = 117
- HENKAN = 138
- HIRAGANA = 147
- HOME = 74
- I = 12
- INSERT = 73
- J = 13
- K = 14
- KATAKANA = 146
- KATAKANAHIRAGANA = 136
- KEYPAD_00 = 176
- KEYPAD_000 = 177
- KP0 = 98
- KP1 = 89
- KP2 = 90
- KP3 = 91
- KP4 = 92
- KP5 = 93
- KP6 = 94
- KP7 = 95
- KP8 = 96
- KP9 = 97
- KPASTERISK = 85
- KPCOMMA = 133
- KPDOT = 99
- KPENTER = 88
- KPEQUAL = 103
- KPJPCOMMA = 140
- KPLEFTPAREN = 182
- KPMINUS = 86
- KPPLUS = 87
- KPRIGHTPAREN = 183
- KPSLASH = 84
- L = 15
- LEFT = 80
- LEFTALT = 226
- LEFTBRACE = 47
- LEFTCTRL = 224
- LEFTMETA = 227
- LEFTSHIFT = 225
- M = 16
- MEDIA_BACK = 241
- MEDIA_CALC = 251
- MEDIA_COFFEE = 249
- MEDIA_EDIT = 247
- MEDIA_EJECTCD = 236
- MEDIA_FIND = 244
- MEDIA_FORWARD = 242
- MEDIA_MUTE = 239
- MEDIA_NEXTSONG = 235
- MEDIA_PLAYPAUSE = 232
- MEDIA_PREVIOUSSONG = 234
- MEDIA_REFRESH = 250
- MEDIA_SCROLLDOWN = 246
- MEDIA_SCROLLUP = 245
- MEDIA_SLEEP = 248
- MEDIA_STOP = 243
- MEDIA_STOPCD = 233
- MEDIA_VOLUMEDOWN = 238
- MEDIA_VOLUMEUP = 237
- MEDIA_WWW = 240
- MINUS = 45
- MUHENKAN = 139
- MUTE = 127
- N = 17
- NONE = 0
- NUMLOCK = 83
- NUM_0 = 39
- NUM_1 = 30
- NUM_2 = 31
- NUM_3 = 32
- NUM_4 = 33
- NUM_5 = 34
- NUM_6 = 35
- NUM_7 = 36
- NUM_8 = 37
- NUM_9 = 38
- O = 18
- OPEN = 116
- P = 19
- PAGEDOWN = 78
- PAGEUP = 75
- PASTE = 125
- PAUSE = 72
- POWER = 102
- PROPS = 118
- Q = 20
- R = 21
- RIGHT = 79
- RIGHTALT = 230
- RIGHTBRACE = 48
- RIGHTCTRL = 228
- RIGHTMETA = 231
- RIGHTSHIFT = 229
- RO = 135
- S = 22
- SCROLLLOCK = 71
- SEMICOLON = 51
- SLASH = 56
- SPACE = 44
- STOP = 120
- SYSRQ = 70
- T = 23
- TAB = 43
- U = 24
- UNDO = 122
- UP = 82
- V = 25
- VOLUMEDOWN = 129
- VOLUMEUP = 128
- W = 26
- X = 27
- Y = 28
- YEN = 137
- Z = 29
- ZENKAKUHANKAKU = 148
- class facedancer.classes.hid.keyboard.KeyboardModifiers(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
IntFlag- MOD_LEFT_ALT = 4
- MOD_LEFT_CTRL = 1
- MOD_LEFT_META = 8
- MOD_LEFT_SHIFT = 2
- MOD_RIGHT_ALT = 64
- MOD_RIGHT_CTRL = 16
- MOD_RIGHT_META = 128
- MOD_RIGHT_SHIFT = 32