function KeyAndShiftStateToKeyString(Key: word; ShiftState: TShiftState): String; Maxim, can you add here param Localized too? it can be 3rd param with default "true". -- Regards, Alexey