property OnChars: TCharsEvent;
Occurs when user presses character key. TCharsEvent is declared asTCharsEvent = procedure(Sender: TObject; Chars: string) of object;
When user enter dead-key character (accent or diacritic) the output can be more than 1 character.

Keyboard Hook component suite includes demo project that demonstrates main features of TKeyboardHook component: