::os::in ENUM Key {} A keyboard key enumeration. The keys are named and might not have the same positions on all keyboards. If a key is not present any major keyboard layout, it is not given a name. Conversely, these keys are virtually guaranteed to be present on full-sized keyboards of any common layout. All other keys have to be referred to by their scan code. - `a`-`z`: The alphabet keys. - `row0`-`row9`: The number key row. - `num0`-`num9`: The number block number keys. - `numDiv`: The number block `/` key. - `numMul`: The number block `*` key. - `numAdd`: The number block `+` key. - `numSub`: The number block `-` key. - `enter`: The number block enter key. - `decimal`: The number block decimal separator key. - `escape`: The escape key. - `f1`-`f25`: The F-row of keys (usually, only 1-12 are present). - `leftShift`, `rightShift`: The shift keys. - `leftControl`, `rightControl`: The control keys. - `leftAlt`, `rightAlt`: The alt keys. - `leftSuper`, `rightSuper`: The super keys ("windows"). - `context`: The context/menu key. - `comma`: The `,` key. - `dot`: The `.` key. - `dash`: The `-` key. - `tab`: The tabulator key. - `space`: The space key. - `backspace`: The back-space key. - `delete`: The delete key. - `insert`: The insert key. - `left`, `right`, `up`, `down`: The arrow keys. - `pageUp`, `pageDown`: Page scroll keys. - `home`, `end`: The text navigation keys. - `capsLock`: The caps lock key. - `scrollLock`: The scroll lock key. - `numLock`: The number block lock key. - `printScreen`: The print screen key. - `pause`: The pause key.