Ask GLScene developer, whether their GLKeyboard is portable or do they have separate implementation for Lazarus and Delphi, and so on.
EDIT: apparently from the video at least the unit also exists for Delphi, under any implementation (separate unit or something else). It might worth mentioning the GLScene version and also where you get it from.