#[repr(u16)]pub enum KeyCode {
Show 692 variants
No = 0,
ErrorRollover = 1,
PostFail = 2,
ErrorUndefined = 3,
A = 4,
B = 5,
C = 6,
D = 7,
E = 8,
F = 9,
G = 10,
H = 11,
I = 12,
J = 13,
K = 14,
L = 15,
M = 16,
N = 17,
O = 18,
P = 19,
Q = 20,
R = 21,
S = 22,
T = 23,
U = 24,
V = 25,
W = 26,
X = 27,
Y = 28,
Z = 29,
Kc1 = 30,
Kc2 = 31,
Kc3 = 32,
Kc4 = 33,
Kc5 = 34,
Kc6 = 35,
Kc7 = 36,
Kc8 = 37,
Kc9 = 38,
Kc0 = 39,
Enter = 40,
Escape = 41,
Backspace = 42,
Tab = 43,
Space = 44,
Minus = 45,
Equal = 46,
LeftBracket = 47,
RightBracket = 48,
Backslash = 49,
NonusHash = 50,
Semicolon = 51,
Quote = 52,
Grave = 53,
Comma = 54,
Dot = 55,
Slash = 56,
CapsLock = 57,
F1 = 58,
F2 = 59,
F3 = 60,
F4 = 61,
F5 = 62,
F6 = 63,
F7 = 64,
F8 = 65,
F9 = 66,
F10 = 67,
F11 = 68,
F12 = 69,
PrintScreen = 70,
ScrollLock = 71,
Pause = 72,
Insert = 73,
Home = 74,
PageUp = 75,
Delete = 76,
End = 77,
PageDown = 78,
Right = 79,
Left = 80,
Down = 81,
UP = 82,
NumLock = 83,
KpSlash = 84,
KpAsterisk = 85,
KpMinus = 86,
KpPlus = 87,
KpEnter = 88,
Kp1 = 89,
Kp2 = 90,
Kp3 = 91,
Kp4 = 92,
Kp5 = 93,
Kp6 = 94,
Kp7 = 95,
Kp8 = 96,
Kp9 = 97,
Kp0 = 98,
KpDot = 99,
NonusBackslash = 100,
Application = 101,
KbPower = 102,
KpEqual = 103,
F13 = 104,
F14 = 105,
F15 = 106,
F16 = 107,
F17 = 108,
F18 = 109,
F19 = 110,
F20 = 111,
F21 = 112,
F22 = 113,
F23 = 114,
F24 = 115,
Execute = 116,
Help = 117,
Menu = 118,
Select = 119,
Stop = 120,
Again = 121,
Undo = 122,
Cut = 123,
Copy = 124,
Paste = 125,
Find = 126,
KbMute = 127,
KbVolumeUp = 128,
KbVolumeDown = 129,
LockingCapsLock = 130,
LockingNumLock = 131,
LockingScrollLock = 132,
KpComma = 133,
KpEqualAs400 = 134,
International1 = 135,
International2 = 136,
International3 = 137,
International4 = 138,
International5 = 139,
International6 = 140,
International7 = 141,
International8 = 142,
International9 = 143,
Language1 = 144,
Language2 = 145,
Language3 = 146,
Language4 = 147,
Language5 = 148,
Language6 = 149,
Language7 = 150,
Language8 = 151,
Language9 = 152,
AlternateErase = 153,
SystemRequest = 154,
Cancel = 155,
Clear = 156,
Prior = 157,
Return = 158,
Separator = 159,
Out = 160,
Oper = 161,
ClearAgain = 162,
Crsel = 163,
Exsel = 164,
SystemPower = 165,
SystemSleep = 166,
SystemWake = 167,
AudioMute = 168,
AudioVolUp = 169,
AudioVolDown = 170,
MediaNextTrack = 171,
MediaPrevTrack = 172,
MediaStop = 173,
MediaPlayPause = 174,
MediaSelect = 175,
MediaEject = 176,
Mail = 177,
Calculator = 178,
MyComputer = 179,
WwwSearch = 180,
WwwHome = 181,
WwwBack = 182,
WwwForward = 183,
WwwStop = 184,
WwwRefresh = 185,
WwwFavorites = 186,
MediaFastForward = 187,
MediaRewind = 188,
BrightnessUp = 189,
BrightnessDown = 190,
ControlPanel = 191,
Assistant = 192,
MissionControl = 193,
Launchpad = 194,
MouseUp = 205,
MouseDown = 206,
MouseLeft = 207,
MouseRight = 208,
MouseBtn1 = 209,
MouseBtn2 = 210,
MouseBtn3 = 211,
MouseBtn4 = 212,
MouseBtn5 = 213,
MouseBtn6 = 214,
MouseBtn7 = 215,
MouseBtn8 = 216,
MouseWheelUp = 217,
MouseWheelDown = 218,
MouseWheelLeft = 219,
MouseWheelRight = 220,
MouseAccel0 = 221,
MouseAccel1 = 222,
MouseAccel2 = 223,
LCtrl = 224,
LShift = 225,
LAlt = 226,
LGui = 227,
RCtrl = 228,
RShift = 229,
RAlt = 230,
RGui = 231,
MagicSwapControlCapsLock = 256,
MagicUnswapControlCapsLock = 257,
MagicToggleControlCapsLock = 258,
MagicCapsLockAsControlOff = 259,
MagicCapsLockAsControlOn = 260,
MagicSwapLaltLGui = 261,
MagicUnswapLaltLGui = 262,
MagicSwapRaltRGui = 263,
MagicUnswapRaltRGui = 264,
MagicGuiOn = 265,
MagicGuiOff = 266,
MagicToggleGui = 267,
MagicSwapGraveEsc = 268,
MagicUnswapGraveEsc = 269,
MagicSwapBackslashBackspace = 270,
MagicUnswapBackslashBackspace = 271,
MagicToggleBackslashBackspace = 272,
MagicNkroOn = 273,
MagicNkroOff = 274,
MagicToggleNkro = 275,
MagicSwapAltGui = 276,
MagicUnswapAltGui = 277,
MagicToggleAltGui = 278,
MagicSwapLctlLGui = 279,
MagicUnswapLctlLGui = 280,
MagicSwapRctlRGui = 281,
MagicUnswapRctlRGui = 282,
MagicSwapCtlGui = 283,
MagicUnswapCtlGui = 284,
MagicToggleCtlGui = 285,
MagicEeHandsLeft = 286,
MagicEeHandsRight = 287,
MagicSwapEscapeCapsLock = 288,
MagicUnswapEscapeCapsLock = 289,
MagicToggleEscapeCapsLock = 290,
MidiOn = 512,
MidiOff = 513,
MidiToggle = 514,
MidiNoteC0 = 515,
MidiNoteCSharp0 = 516,
MidiNoteD0 = 517,
MidiNoteDSharp0 = 518,
MidiNoteE0 = 519,
MidiNoteF0 = 520,
MidiNoteFSharp0 = 521,
MidiNoteG0 = 522,
MidiNoteGSharp0 = 523,
MidiNoteA0 = 524,
MidiNoteASharp0 = 525,
MidiNoteB0 = 526,
MidiNoteC1 = 527,
MidiNoteCSharp1 = 528,
MidiNoteD1 = 529,
MidiNoteDSharp1 = 530,
MidiNoteE1 = 531,
MidiNoteF1 = 532,
MidiNoteFSharp1 = 533,
MidiNoteG1 = 534,
MidiNoteGSharp1 = 535,
MidiNoteA1 = 536,
MidiNoteASharp1 = 537,
MidiNoteB1 = 538,
MidiNoteC2 = 539,
MidiNoteCSharp2 = 540,
MidiNoteD2 = 541,
MidiNoteDSharp2 = 542,
MidiNoteE2 = 543,
MidiNoteF2 = 544,
MidiNoteFSharp2 = 545,
MidiNoteG2 = 546,
MidiNoteGSharp2 = 547,
MidiNoteA2 = 548,
MidiNoteASharp2 = 549,
MidiNoteB2 = 550,
MidiNoteC3 = 551,
MidiNoteCSharp3 = 552,
MidiNoteD3 = 553,
MidiNoteDSharp3 = 554,
MidiNoteE3 = 555,
MidiNoteF3 = 556,
MidiNoteFSharp3 = 557,
MidiNoteG3 = 558,
MidiNoteGSharp3 = 559,
MidiNoteA3 = 560,
MidiNoteASharp3 = 561,
MidiNoteB3 = 562,
MidiNoteC4 = 563,
MidiNoteCSharp4 = 564,
MidiNoteD4 = 565,
MidiNoteDSharp4 = 566,
MidiNoteE4 = 567,
MidiNoteF4 = 568,
MidiNoteFSharp4 = 569,
MidiNoteG4 = 570,
MidiNoteGSharp4 = 571,
MidiNoteA4 = 572,
MidiNoteASharp4 = 573,
MidiNoteB4 = 574,
MidiNoteC5 = 575,
MidiNoteCSharp5 = 576,
MidiNoteD5 = 577,
MidiNoteDSharp5 = 578,
MidiNoteE5 = 579,
MidiNoteF5 = 580,
MidiNoteFSharp5 = 581,
MidiNoteG5 = 582,
MidiNoteGSharp5 = 583,
MidiNoteA5 = 584,
MidiNoteASharp5 = 585,
MidiNoteB5 = 586,
MidiOctaveN2 = 587,
MidiOctaveN1 = 588,
MidiOctave0 = 589,
MidiOctave1 = 590,
MidiOctave2 = 591,
MidiOctave3 = 592,
MidiOctave4 = 593,
MidiOctave5 = 594,
MidiOctave6 = 595,
MidiOctave7 = 596,
MidiOctaveDOWN = 597,
MidiOctaveUP = 598,
MidiTransposeN6 = 599,
MidiTransposeN5 = 600,
MidiTransposeN4 = 601,
MidiTransposeN3 = 602,
MidiTransposeN2 = 603,
MidiTransposeN1 = 604,
MidiTranspose0 = 605,
MidiTranspose1 = 606,
MidiTranspose2 = 607,
MidiTranspose3 = 608,
MidiTranspose4 = 609,
MidiTranspose5 = 610,
MidiTranspose6 = 611,
MidiTransposeDown = 612,
MidiTransposeUp = 613,
MidiVelocity0 = 614,
MidiVelocity1 = 615,
MidiVelocity2 = 616,
MidiVelocity3 = 617,
MidiVelocity4 = 618,
MidiVelocity5 = 619,
MidiVelocity6 = 620,
MidiVelocity7 = 621,
MidiVelocity8 = 622,
MidiVelocity9 = 623,
MidiVelocity10 = 624,
MidiVelocityDOWN = 625,
MidiVelocityUP = 626,
MidiChannel1 = 627,
MidiChannel2 = 628,
MidiChannel3 = 629,
MidiChannel4 = 630,
MidiChannel5 = 631,
MidiChannel6 = 632,
MidiChannel7 = 633,
MidiChannel8 = 634,
MidiChannel9 = 635,
MidiChannel10 = 636,
MidiChannel11 = 637,
MidiChannel12 = 638,
MidiChannel13 = 639,
MidiChannel14 = 640,
MidiChannel15 = 641,
MidiChannel16 = 642,
MidiChannelDOWN = 643,
MidiChannelUP = 644,
MidiAllNotesOff = 645,
MidiSustain = 646,
MidiPortamento = 647,
MidiSostenuto = 648,
MidiSoft = 649,
MidiLegato = 650,
MidiModulation = 651,
MidiModulationSpeedDown = 652,
MidiModulationSpeedUp = 653,
MidiPitchBendDown = 654,
MidiPitchBendUp = 655,
SequencerOn = 768,
SequencerOff = 769,
SequencerToggle = 770,
SequencerTempoDown = 771,
SequencerTempoUp = 772,
SequencerResolutionDown = 773,
SequencerResolutionUp = 774,
SequencerStepsAll = 775,
SequencerStepsClear = 776,
JoystickButton0 = 1_024,
JoystickButton1 = 1_025,
JoystickButton2 = 1_026,
JoystickButton3 = 1_027,
JoystickButton4 = 1_028,
JoystickButton5 = 1_029,
JoystickButton6 = 1_030,
JoystickButton7 = 1_031,
JoystickButton8 = 1_032,
JoystickButton9 = 1_033,
JoystickButton10 = 1_034,
JoystickButton11 = 1_035,
JoystickButton12 = 1_036,
JoystickButton13 = 1_037,
JoystickButton14 = 1_038,
JoystickButton15 = 1_039,
JoystickButton16 = 1_040,
JoystickButton17 = 1_041,
JoystickButton18 = 1_042,
JoystickButton19 = 1_043,
JoystickButton20 = 1_044,
JoystickButton21 = 1_045,
JoystickButton22 = 1_046,
JoystickButton23 = 1_047,
JoystickButton24 = 1_048,
JoystickButton25 = 1_049,
JoystickButton26 = 1_050,
JoystickButton27 = 1_051,
JoystickButton28 = 1_052,
JoystickButton29 = 1_053,
JoystickButton30 = 1_054,
JoystickButton31 = 1_055,
ProgrammableButton1 = 1_056,
ProgrammableButton2 = 1_057,
ProgrammableButton3 = 1_058,
ProgrammableButton4 = 1_059,
ProgrammableButton5 = 1_060,
ProgrammableButton6 = 1_061,
ProgrammableButton7 = 1_062,
ProgrammableButton8 = 1_063,
ProgrammableButton9 = 1_064,
ProgrammableButton10 = 1_065,
ProgrammableButton11 = 1_066,
ProgrammableButton12 = 1_067,
ProgrammableButton13 = 1_068,
ProgrammableButton14 = 1_069,
ProgrammableButton15 = 1_070,
ProgrammableButton16 = 1_071,
ProgrammableButton17 = 1_072,
ProgrammableButton18 = 1_073,
ProgrammableButton19 = 1_074,
ProgrammableButton20 = 1_075,
ProgrammableButton21 = 1_076,
ProgrammableButton22 = 1_077,
ProgrammableButton23 = 1_078,
ProgrammableButton24 = 1_079,
ProgrammableButton25 = 1_080,
ProgrammableButton26 = 1_081,
ProgrammableButton27 = 1_082,
ProgrammableButton28 = 1_083,
ProgrammableButton29 = 1_084,
ProgrammableButton30 = 1_085,
ProgrammableButton31 = 1_086,
ProgrammableButton32 = 1_087,
AudioOn = 1_120,
AudioOff = 1_121,
AudioToggle = 1_122,
AudioClickyToggle = 1_130,
AudioClickyOn = 1_131,
AudioClickyOff = 1_132,
AudioClickyUp = 1_133,
AudioClickyDown = 1_134,
AudioClickyReset = 1_135,
MusicOn = 1_136,
MusicOff = 1_137,
MusicToggle = 1_138,
MusicModeNext = 1_139,
AudioVoiceNext = 1_140,
AudioVoicePrevious = 1_141,
StenoBolt = 1_264,
StenoGemini = 1_265,
StenoComb = 1_266,
StenoCombMax = 1_276,
Macro0 = 1_280,
Macro1 = 1_281,
Macro2 = 1_282,
Macro3 = 1_283,
Macro4 = 1_284,
Macro5 = 1_285,
Macro6 = 1_286,
Macro7 = 1_287,
Macro8 = 1_288,
Macro9 = 1_289,
Macro10 = 1_290,
Macro11 = 1_291,
Macro12 = 1_292,
Macro13 = 1_293,
Macro14 = 1_294,
Macro15 = 1_295,
Macro16 = 1_296,
Macro17 = 1_297,
Macro18 = 1_298,
Macro19 = 1_299,
Macro20 = 1_300,
Macro21 = 1_301,
Macro22 = 1_302,
Macro23 = 1_303,
Macro24 = 1_304,
Macro25 = 1_305,
Macro26 = 1_306,
Macro27 = 1_307,
Macro28 = 1_308,
Macro29 = 1_309,
Macro30 = 1_310,
Macro31 = 1_311,
BacklightOn = 1_536,
BacklightOff = 1_537,
BacklightToggle = 1_538,
BacklightDown = 1_539,
BacklightUp = 1_540,
BacklightStep = 1_541,
BacklightToggleBreathing = 1_542,
RgbTog = 1_568,
RgbModeForward = 1_569,
RgbModeReverse = 1_570,
RgbHui = 1_571,
RgbHud = 1_572,
RgbSai = 1_573,
RgbSad = 1_574,
RgbVai = 1_575,
RgbVad = 1_576,
RgbSpi = 1_577,
RgbSpd = 1_578,
RgbModePlain = 1_579,
RgbModeBreathe = 1_580,
RgbModeRainbow = 1_581,
RgbModeSwirl = 1_582,
RgbModeSnake = 1_583,
RgbModeKnight = 1_584,
RgbModeXmas = 1_585,
RgbModeGradient = 1_586,
RgbModeRgbtest = 1_587,
RgbModeTwinkle = 1_588,
Bootloader = 1_792,
Reboot = 1_793,
DebugToggle = 1_794,
ClearEeprom = 1_795,
Make = 1_796,
AutoShiftDown = 1_808,
AutoShiftUp = 1_809,
AutoShiftReport = 1_810,
AutoShiftOn = 1_811,
AutoShiftOff = 1_812,
AutoShiftToggle = 1_813,
GraveEscape = 1_814,
VelocikeyToggle = 1_815,
SpaceCadetLCtrlParenthesisOpen = 1_816,
SpaceCadetRCtrlParenthesisClose = 1_817,
SpaceCadetLShiftParenthesisOpen = 1_818,
SpaceCadetRShiftParenthesisClose = 1_819,
SpaceCadetLAltParenthesisOpen = 1_820,
SpaceCadetRAltParenthesisClose = 1_821,
SpaceCadetRShiftEnter = 1_822,
OutputAuto = 1_824,
OutputUsb = 1_825,
OutputBluetooth = 1_826,
UnicodeModeNext = 1_840,
UnicodeModePrevious = 1_841,
UnicodeModeMacos = 1_842,
UnicodeModeLinux = 1_843,
UnicodeModeWindows = 1_844,
UnicodeModeBsd = 1_845,
UnicodeModeWincompose = 1_846,
UnicodeModeEmacs = 1_847,
HapticOn = 1_856,
HapticOff = 1_857,
HapticToggle = 1_858,
HapticReset = 1_859,
HapticFeedbackToggle = 1_860,
HapticBuzzToggle = 1_861,
HapticModeNext = 1_862,
HapticModePrevious = 1_863,
HapticContinuousToggle = 1_864,
HapticContinuousUp = 1_865,
HapticContinuousDown = 1_866,
HapticDwellUp = 1_867,
HapticDwellDown = 1_868,
ComboOn = 1_872,
ComboOff = 1_873,
ComboToggle = 1_874,
DynamicMacroRecordStart1 = 1_875,
DynamicMacroRecordStart2 = 1_876,
DynamicMacroRecordStop = 1_877,
DynamicMacroPlay1 = 1_878,
DynamicMacroPlay2 = 1_879,
Leader = 1_880,
Lock = 1_881,
OneShotOn = 1_882,
OneShotOff = 1_883,
OneShotToggle = 1_884,
KeyOverrideToggle = 1_885,
KeyOverrideOn = 1_886,
KeyOverrideOff = 1_887,
SecureLock = 1_888,
SecureUnlock = 1_889,
SecureToggle = 1_890,
SecureRequest = 1_891,
DynamicTappingTermPrint = 1_904,
DynamicTappingTermUp = 1_905,
DynamicTappingTermDown = 1_906,
CapsWordToggle = 1_907,
AutocorrectOn = 1_908,
AutocorrectOff = 1_909,
AutocorrectToggle = 1_910,
TriLayerLower = 1_911,
TriLayerUpper = 1_912,
RepeatKey = 1_913,
AltRepeatKey = 1_914,
Kb0 = 2_048,
Kb1 = 2_049,
Kb2 = 2_050,
Kb3 = 2_051,
Kb4 = 2_052,
Kb5 = 2_053,
Kb6 = 2_054,
Kb7 = 2_055,
Kb8 = 2_056,
Kb9 = 2_057,
Kb10 = 2_058,
Kb11 = 2_059,
Kb12 = 2_060,
Kb13 = 2_061,
Kb14 = 2_062,
Kb15 = 2_063,
Kb16 = 2_064,
Kb17 = 2_065,
Kb18 = 2_066,
Kb19 = 2_067,
Kb20 = 2_068,
Kb21 = 2_069,
Kb22 = 2_070,
Kb23 = 2_071,
Kb24 = 2_072,
Kb25 = 2_073,
Kb26 = 2_074,
Kb27 = 2_075,
Kb28 = 2_076,
Kb29 = 2_077,
Kb30 = 2_078,
Kb31 = 2_079,
User0 = 2_112,
User1 = 2_113,
User2 = 2_114,
User3 = 2_115,
User4 = 2_116,
User5 = 2_117,
User6 = 2_118,
User7 = 2_119,
User8 = 2_120,
User9 = 2_121,
User10 = 2_122,
User11 = 2_123,
User12 = 2_124,
User13 = 2_125,
User14 = 2_126,
User15 = 2_127,
User16 = 2_128,
User17 = 2_129,
User18 = 2_130,
User19 = 2_131,
User20 = 2_132,
User21 = 2_133,
User22 = 2_134,
User23 = 2_135,
User24 = 2_136,
User25 = 2_137,
User26 = 2_138,
User27 = 2_139,
User28 = 2_140,
User29 = 2_141,
User30 = 2_142,
User31 = 2_143,
}
Expand description
KeyCode is the internal representation of all keycodes, keyboard operations, etc. Use flat representation of keycodes.
Variants§
No = 0
Reserved, no-key.
ErrorRollover = 1
Keyboard roll over error, too many keys are pressed simultaneously, not a physical key. NKRO: n-key rollover.
PostFail = 2
Keyboard post fail error, not a physical key.
ErrorUndefined = 3
An undefined error, not a physical key.
A = 4
B = 5
C = 6
D = 7
E = 8
F = 9
G = 10
H = 11
I = 12
J = 13
K = 14
L = 15
M = 16
N = 17
O = 18
P = 19
Q = 20
R = 21
S = 22
T = 23
U = 24
V = 25
W = 26
X = 27
Y = 28
Z = 29
Kc1 = 30
Kc2 = 31
Kc3 = 32
Kc4 = 33
Kc5 = 34
Kc6 = 35
Kc7 = 36
Kc8 = 37
Kc9 = 38
Kc0 = 39
Enter = 40
Escape = 41
Backspace = 42
Tab = 43
Space = 44
Minus = 45
Equal = 46
LeftBracket = 47
RightBracket = 48
Backslash = 49
NonusHash = 50
Semicolon = 51
Quote = 52
Grave = 53
Comma = 54
Dot = 55
Slash = 56
CapsLock = 57
F1 = 58
F2 = 59
F3 = 60
F4 = 61
F5 = 62
F6 = 63
F7 = 64
F8 = 65
F9 = 66
F10 = 67
F11 = 68
F12 = 69
PrintScreen = 70
ScrollLock = 71
Pause = 72
Insert = 73
Home = 74
PageUp = 75
Delete = 76
End = 77
PageDown = 78
Right = 79
Left = 80
Down = 81
UP = 82
NumLock = 83
KpSlash = 84
KpAsterisk = 85
KpMinus = 86
KpPlus = 87
KpEnter = 88
Kp1 = 89
Kp2 = 90
Kp3 = 91
Kp4 = 92
Kp5 = 93
Kp6 = 94
Kp7 = 95
Kp8 = 96
Kp9 = 97
Kp0 = 98
KpDot = 99
NonusBackslash = 100
Application = 101
KbPower = 102
KpEqual = 103
F13 = 104
F14 = 105
F15 = 106
F16 = 107
F17 = 108
F18 = 109
F19 = 110
F20 = 111
F21 = 112
F22 = 113
F23 = 114
F24 = 115
Execute = 116
Help = 117
Menu = 118
Select = 119
Stop = 120
Again = 121
Undo = 122
Cut = 123
Copy = 124
Paste = 125
Find = 126
KbMute = 127
KbVolumeUp = 128
KbVolumeDown = 129
LockingCapsLock = 130
LockingNumLock = 131
LockingScrollLock = 132
KpComma = 133
KpEqualAs400 = 134
International1 = 135
International2 = 136
International3 = 137
International4 = 138
International5 = 139
International6 = 140
International7 = 141
International8 = 142
International9 = 143
Language1 = 144
Language2 = 145
Language3 = 146
Language4 = 147
Language5 = 148
Language6 = 149
Language7 = 150
Language8 = 151
Language9 = 152
AlternateErase = 153
SystemRequest = 154
Cancel = 155
Clear = 156
Prior = 157
Return = 158
Separator = 159
Out = 160
Oper = 161
ClearAgain = 162
Crsel = 163
Exsel = 164
SystemPower = 165
SystemSleep = 166
SystemWake = 167
AudioMute = 168
AudioVolUp = 169
AudioVolDown = 170
MediaNextTrack = 171
MediaPrevTrack = 172
MediaStop = 173
MediaPlayPause = 174
MediaSelect = 175
MediaEject = 176
Mail = 177
Calculator = 178
MyComputer = 179
WwwSearch = 180
WwwHome = 181
WwwBack = 182
WwwForward = 183
WwwStop = 184
WwwRefresh = 185
WwwFavorites = 186
MediaFastForward = 187
MediaRewind = 188
BrightnessUp = 189
BrightnessDown = 190
ControlPanel = 191
Assistant = 192
MissionControl = 193
Launchpad = 194
MouseUp = 205
MouseDown = 206
MouseLeft = 207
MouseRight = 208
MouseBtn1 = 209
MouseBtn2 = 210
MouseBtn3 = 211
MouseBtn4 = 212
MouseBtn5 = 213
MouseBtn6 = 214
MouseBtn7 = 215
MouseBtn8 = 216
MouseWheelUp = 217
MouseWheelDown = 218
MouseWheelLeft = 219
MouseWheelRight = 220
MouseAccel0 = 221
MouseAccel1 = 222
MouseAccel2 = 223
LCtrl = 224
LShift = 225
LAlt = 226
LGui = 227
RCtrl = 228
RShift = 229
RAlt = 230
RGui = 231
MagicSwapControlCapsLock = 256
MagicUnswapControlCapsLock = 257
MagicToggleControlCapsLock = 258
MagicCapsLockAsControlOff = 259
MagicCapsLockAsControlOn = 260
MagicSwapLaltLGui = 261
MagicUnswapLaltLGui = 262
MagicSwapRaltRGui = 263
MagicUnswapRaltRGui = 264
MagicGuiOn = 265
MagicGuiOff = 266
MagicToggleGui = 267
MagicSwapGraveEsc = 268
MagicUnswapGraveEsc = 269
MagicSwapBackslashBackspace = 270
MagicUnswapBackslashBackspace = 271
MagicToggleBackslashBackspace = 272
MagicNkroOn = 273
MagicNkroOff = 274
MagicToggleNkro = 275
MagicSwapAltGui = 276
MagicUnswapAltGui = 277
MagicToggleAltGui = 278
MagicSwapLctlLGui = 279
MagicUnswapLctlLGui = 280
MagicSwapRctlRGui = 281
MagicUnswapRctlRGui = 282
MagicSwapCtlGui = 283
MagicUnswapCtlGui = 284
MagicToggleCtlGui = 285
MagicEeHandsLeft = 286
MagicEeHandsRight = 287
MagicSwapEscapeCapsLock = 288
MagicUnswapEscapeCapsLock = 289
MagicToggleEscapeCapsLock = 290
MidiOn = 512
MidiOff = 513
MidiToggle = 514
MidiNoteC0 = 515
MidiNoteCSharp0 = 516
MidiNoteD0 = 517
MidiNoteDSharp0 = 518
MidiNoteE0 = 519
MidiNoteF0 = 520
MidiNoteFSharp0 = 521
MidiNoteG0 = 522
MidiNoteGSharp0 = 523
MidiNoteA0 = 524
MidiNoteASharp0 = 525
MidiNoteB0 = 526
MidiNoteC1 = 527
MidiNoteCSharp1 = 528
MidiNoteD1 = 529
MidiNoteDSharp1 = 530
MidiNoteE1 = 531
MidiNoteF1 = 532
MidiNoteFSharp1 = 533
MidiNoteG1 = 534
MidiNoteGSharp1 = 535
MidiNoteA1 = 536
MidiNoteASharp1 = 537
MidiNoteB1 = 538
MidiNoteC2 = 539
MidiNoteCSharp2 = 540
MidiNoteD2 = 541
MidiNoteDSharp2 = 542
MidiNoteE2 = 543
MidiNoteF2 = 544
MidiNoteFSharp2 = 545
MidiNoteG2 = 546
MidiNoteGSharp2 = 547
MidiNoteA2 = 548
MidiNoteASharp2 = 549
MidiNoteB2 = 550
MidiNoteC3 = 551
MidiNoteCSharp3 = 552
MidiNoteD3 = 553
MidiNoteDSharp3 = 554
MidiNoteE3 = 555
MidiNoteF3 = 556
MidiNoteFSharp3 = 557
MidiNoteG3 = 558
MidiNoteGSharp3 = 559
MidiNoteA3 = 560
MidiNoteASharp3 = 561
MidiNoteB3 = 562
MidiNoteC4 = 563
MidiNoteCSharp4 = 564
MidiNoteD4 = 565
MidiNoteDSharp4 = 566
MidiNoteE4 = 567
MidiNoteF4 = 568
MidiNoteFSharp4 = 569
MidiNoteG4 = 570
MidiNoteGSharp4 = 571
MidiNoteA4 = 572
MidiNoteASharp4 = 573
MidiNoteB4 = 574
MidiNoteC5 = 575
MidiNoteCSharp5 = 576
MidiNoteD5 = 577
MidiNoteDSharp5 = 578
MidiNoteE5 = 579
MidiNoteF5 = 580
MidiNoteFSharp5 = 581
MidiNoteG5 = 582
MidiNoteGSharp5 = 583
MidiNoteA5 = 584
MidiNoteASharp5 = 585
MidiNoteB5 = 586
MidiOctaveN2 = 587
MidiOctaveN1 = 588
MidiOctave0 = 589
MidiOctave1 = 590
MidiOctave2 = 591
MidiOctave3 = 592
MidiOctave4 = 593
MidiOctave5 = 594
MidiOctave6 = 595
MidiOctave7 = 596
MidiOctaveDOWN = 597
MidiOctaveUP = 598
MidiTransposeN6 = 599
MidiTransposeN5 = 600
MidiTransposeN4 = 601
MidiTransposeN3 = 602
MidiTransposeN2 = 603
MidiTransposeN1 = 604
MidiTranspose0 = 605
MidiTranspose1 = 606
MidiTranspose2 = 607
MidiTranspose3 = 608
MidiTranspose4 = 609
MidiTranspose5 = 610
MidiTranspose6 = 611
MidiTransposeDown = 612
MidiTransposeUp = 613
MidiVelocity0 = 614
MidiVelocity1 = 615
MidiVelocity2 = 616
MidiVelocity3 = 617
MidiVelocity4 = 618
MidiVelocity5 = 619
MidiVelocity6 = 620
MidiVelocity7 = 621
MidiVelocity8 = 622
MidiVelocity9 = 623
MidiVelocity10 = 624
MidiVelocityDOWN = 625
MidiVelocityUP = 626
MidiChannel1 = 627
MidiChannel2 = 628
MidiChannel3 = 629
MidiChannel4 = 630
MidiChannel5 = 631
MidiChannel6 = 632
MidiChannel7 = 633
MidiChannel8 = 634
MidiChannel9 = 635
MidiChannel10 = 636
MidiChannel11 = 637
MidiChannel12 = 638
MidiChannel13 = 639
MidiChannel14 = 640
MidiChannel15 = 641
MidiChannel16 = 642
MidiChannelDOWN = 643
MidiChannelUP = 644
MidiAllNotesOff = 645
MidiSustain = 646
MidiPortamento = 647
MidiSostenuto = 648
MidiSoft = 649
MidiLegato = 650
MidiModulation = 651
MidiModulationSpeedDown = 652
MidiModulationSpeedUp = 653
MidiPitchBendDown = 654
MidiPitchBendUp = 655
SequencerOn = 768
SequencerOff = 769
SequencerToggle = 770
SequencerTempoDown = 771
SequencerTempoUp = 772
SequencerResolutionDown = 773
SequencerResolutionUp = 774
SequencerStepsAll = 775
SequencerStepsClear = 776
JoystickButton0 = 1_024
JoystickButton1 = 1_025
JoystickButton2 = 1_026
JoystickButton3 = 1_027
JoystickButton4 = 1_028
JoystickButton5 = 1_029
JoystickButton6 = 1_030
JoystickButton7 = 1_031
JoystickButton8 = 1_032
JoystickButton9 = 1_033
JoystickButton10 = 1_034
JoystickButton11 = 1_035
JoystickButton12 = 1_036
JoystickButton13 = 1_037
JoystickButton14 = 1_038
JoystickButton15 = 1_039
JoystickButton16 = 1_040
JoystickButton17 = 1_041
JoystickButton18 = 1_042
JoystickButton19 = 1_043
JoystickButton20 = 1_044
JoystickButton21 = 1_045
JoystickButton22 = 1_046
JoystickButton23 = 1_047
JoystickButton24 = 1_048
JoystickButton25 = 1_049
JoystickButton26 = 1_050
JoystickButton27 = 1_051
JoystickButton28 = 1_052
JoystickButton29 = 1_053
JoystickButton30 = 1_054
JoystickButton31 = 1_055
ProgrammableButton1 = 1_056
ProgrammableButton2 = 1_057
ProgrammableButton3 = 1_058
ProgrammableButton4 = 1_059
ProgrammableButton5 = 1_060
ProgrammableButton6 = 1_061
ProgrammableButton7 = 1_062
ProgrammableButton8 = 1_063
ProgrammableButton9 = 1_064
ProgrammableButton10 = 1_065
ProgrammableButton11 = 1_066
ProgrammableButton12 = 1_067
ProgrammableButton13 = 1_068
ProgrammableButton14 = 1_069
ProgrammableButton15 = 1_070
ProgrammableButton16 = 1_071
ProgrammableButton17 = 1_072
ProgrammableButton18 = 1_073
ProgrammableButton19 = 1_074
ProgrammableButton20 = 1_075
ProgrammableButton21 = 1_076
ProgrammableButton22 = 1_077
ProgrammableButton23 = 1_078
ProgrammableButton24 = 1_079
ProgrammableButton25 = 1_080
ProgrammableButton26 = 1_081
ProgrammableButton27 = 1_082
ProgrammableButton28 = 1_083
ProgrammableButton29 = 1_084
ProgrammableButton30 = 1_085
ProgrammableButton31 = 1_086
ProgrammableButton32 = 1_087
AudioOn = 1_120
AudioOff = 1_121
AudioToggle = 1_122
AudioClickyToggle = 1_130
AudioClickyOn = 1_131
AudioClickyOff = 1_132
AudioClickyUp = 1_133
AudioClickyDown = 1_134
AudioClickyReset = 1_135
MusicOn = 1_136
MusicOff = 1_137
MusicToggle = 1_138
MusicModeNext = 1_139
AudioVoiceNext = 1_140
AudioVoicePrevious = 1_141
StenoBolt = 1_264
StenoGemini = 1_265
StenoComb = 1_266
StenoCombMax = 1_276
Macro0 = 1_280
Macro1 = 1_281
Macro2 = 1_282
Macro3 = 1_283
Macro4 = 1_284
Macro5 = 1_285
Macro6 = 1_286
Macro7 = 1_287
Macro8 = 1_288
Macro9 = 1_289
Macro10 = 1_290
Macro11 = 1_291
Macro12 = 1_292
Macro13 = 1_293
Macro14 = 1_294
Macro15 = 1_295
Macro16 = 1_296
Macro17 = 1_297
Macro18 = 1_298
Macro19 = 1_299
Macro20 = 1_300
Macro21 = 1_301
Macro22 = 1_302
Macro23 = 1_303
Macro24 = 1_304
Macro25 = 1_305
Macro26 = 1_306
Macro27 = 1_307
Macro28 = 1_308
Macro29 = 1_309
Macro30 = 1_310
Macro31 = 1_311
BacklightOn = 1_536
BacklightOff = 1_537
BacklightToggle = 1_538
BacklightDown = 1_539
BacklightUp = 1_540
BacklightStep = 1_541
BacklightToggleBreathing = 1_542
RgbTog = 1_568
RgbModeForward = 1_569
RgbModeReverse = 1_570
RgbHui = 1_571
RgbHud = 1_572
RgbSai = 1_573
RgbSad = 1_574
RgbVai = 1_575
RgbVad = 1_576
RgbSpi = 1_577
RgbSpd = 1_578
RgbModePlain = 1_579
RgbModeBreathe = 1_580
RgbModeRainbow = 1_581
RgbModeSwirl = 1_582
RgbModeSnake = 1_583
RgbModeKnight = 1_584
RgbModeXmas = 1_585
RgbModeGradient = 1_586
RgbModeRgbtest = 1_587
RgbModeTwinkle = 1_588
Bootloader = 1_792
Reboot = 1_793
DebugToggle = 1_794
ClearEeprom = 1_795
Make = 1_796
AutoShiftDown = 1_808
AutoShiftUp = 1_809
AutoShiftReport = 1_810
AutoShiftOn = 1_811
AutoShiftOff = 1_812
AutoShiftToggle = 1_813
GraveEscape = 1_814
VelocikeyToggle = 1_815
SpaceCadetLCtrlParenthesisOpen = 1_816
SpaceCadetRCtrlParenthesisClose = 1_817
SpaceCadetLShiftParenthesisOpen = 1_818
SpaceCadetRShiftParenthesisClose = 1_819
SpaceCadetLAltParenthesisOpen = 1_820
SpaceCadetRAltParenthesisClose = 1_821
SpaceCadetRShiftEnter = 1_822
OutputAuto = 1_824
OutputUsb = 1_825
OutputBluetooth = 1_826
UnicodeModeNext = 1_840
UnicodeModePrevious = 1_841
UnicodeModeMacos = 1_842
UnicodeModeLinux = 1_843
UnicodeModeWindows = 1_844
UnicodeModeBsd = 1_845
UnicodeModeWincompose = 1_846
UnicodeModeEmacs = 1_847
HapticOn = 1_856
HapticOff = 1_857
HapticToggle = 1_858
HapticReset = 1_859
HapticFeedbackToggle = 1_860
HapticBuzzToggle = 1_861
HapticModeNext = 1_862
HapticModePrevious = 1_863
HapticContinuousToggle = 1_864
HapticContinuousUp = 1_865
HapticContinuousDown = 1_866
HapticDwellUp = 1_867
HapticDwellDown = 1_868
ComboOn = 1_872
ComboOff = 1_873
ComboToggle = 1_874
DynamicMacroRecordStart1 = 1_875
DynamicMacroRecordStart2 = 1_876
DynamicMacroRecordStop = 1_877
DynamicMacroPlay1 = 1_878
DynamicMacroPlay2 = 1_879
Leader = 1_880
Lock = 1_881
OneShotOn = 1_882
OneShotOff = 1_883
OneShotToggle = 1_884
KeyOverrideToggle = 1_885
KeyOverrideOn = 1_886
KeyOverrideOff = 1_887
SecureLock = 1_888
SecureUnlock = 1_889
SecureToggle = 1_890
SecureRequest = 1_891
DynamicTappingTermPrint = 1_904
DynamicTappingTermUp = 1_905
DynamicTappingTermDown = 1_906
CapsWordToggle = 1_907
AutocorrectOn = 1_908
AutocorrectOff = 1_909
AutocorrectToggle = 1_910
TriLayerLower = 1_911
TriLayerUpper = 1_912
RepeatKey = 1_913
AltRepeatKey = 1_914
Kb0 = 2_048
Kb1 = 2_049
Kb2 = 2_050
Kb3 = 2_051
Kb4 = 2_052
Kb5 = 2_053
Kb6 = 2_054
Kb7 = 2_055
Kb8 = 2_056
Kb9 = 2_057
Kb10 = 2_058
Kb11 = 2_059
Kb12 = 2_060
Kb13 = 2_061
Kb14 = 2_062
Kb15 = 2_063
Kb16 = 2_064
Kb17 = 2_065
Kb18 = 2_066
Kb19 = 2_067
Kb20 = 2_068
Kb21 = 2_069
Kb22 = 2_070
Kb23 = 2_071
Kb24 = 2_072
Kb25 = 2_073
Kb26 = 2_074
Kb27 = 2_075
Kb28 = 2_076
Kb29 = 2_077
Kb30 = 2_078
Kb31 = 2_079
User0 = 2_112
User1 = 2_113
User2 = 2_114
User3 = 2_115
User4 = 2_116
User5 = 2_117
User6 = 2_118
User7 = 2_119
User8 = 2_120
User9 = 2_121
User10 = 2_122
User11 = 2_123
User12 = 2_124
User13 = 2_125
User14 = 2_126
User15 = 2_127
User16 = 2_128
User17 = 2_129
User18 = 2_130
User19 = 2_131
User20 = 2_132
User21 = 2_133
User22 = 2_134
User23 = 2_135
User24 = 2_136
User25 = 2_137
User26 = 2_138
User27 = 2_139
User28 = 2_140
User29 = 2_141
User30 = 2_142
User31 = 2_143
Trait Implementations§
source§impl FromPrimitive for KeyCode
impl FromPrimitive for KeyCode
source§impl Ord for KeyCode
impl Ord for KeyCode
source§impl PartialEq for KeyCode
impl PartialEq for KeyCode
source§impl PartialOrd for KeyCode
impl PartialOrd for KeyCode
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for KeyCode
impl Eq for KeyCode
impl StructuralPartialEq for KeyCode
Auto Trait Implementations§
impl Freeze for KeyCode
impl RefUnwindSafe for KeyCode
impl Send for KeyCode
impl Sync for KeyCode
impl Unpin for KeyCode
impl UnwindSafe for KeyCode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more