[Overview][Constants][Types][Procedures and functions][Index] | Reference for unit 'keyboard' (#rtl)

# Reference for unit 'keyboard': Procedures and functions

`DoneKeyboard` |  | Deactivate keyboard driver.
`FunctionKeyName` |  | Return string representation of a function key code.
`GetKeyboardDriver` |  | Return the current keyboard driver record.
`GetKeyEvent` |  | Get the next raw key event, wait if needed.
`GetKeyEventChar` |  | Get the character key part of a key event.
`GetKeyEventCode` |  | Translate function key part of a key event code.
`GetKeyEventFlags` |  | Extract the flags from a key event.
`GetKeyEventShiftState` |  | Return the current state of the shift keys.
`GetKeyEventUniCode` |  | Return the Unicode key event.
`InitKeyboard` |  | Initialize the keyboard driver.
`IsFunctionKey` |  | Check whether a given event is a function key event.
`KeyEventToString` |  | Return a string describing the key event.
`KeyPressed` |  | Check event queue for key press
`PollKeyEvent` |  | Get next key event, but does not wait.
`PollShiftStateEvent` |  | Check current shift state.
`PutKeyEvent` |  | Put a key event in the event queue.
`SetKeyboardDriver` |  | Set a new keyboard driver.
`ShiftStateToString` |  | Return description of key event shift state
`TranslateKeyEvent` |  | Translate raw event to ascii key event
`TranslateKeyEventUniCode` |  | Translate raw event to UNICode key event