Hallo Mazel,
vielleicht läßt sich dein Problem mit einem kleinen Kniff lösen:
Delphi-Quellcode:
function ShiftKeyToStr (aShift: TShiftState; aKey: Word): string;
var
SC : TShortCut;
begin
if (aKey in [VK_SHIFT, VK_CONTROL, VK_MENU]) then
begin
SC := ShortCut(Ord('A'), aShift);
Result := ShortCutToText(SC);
SetLength (Result, Length(Result) - 2);
end
else
begin
SC := ShortCut(aKey, aShift);
Result := ShortCutToText(SC);
end;
end;
Gruß Hawkeye