kennst du schon den offiziellen Weg?
mSaveImageAs.ShortCut := ShortCut(VK_S, [scShift, scCtrl]);
und ShortCutToKey für den Rückweg.
Aber zumindestens ist dein Weg etwas "resourcenschonender". (schade daß es in Delphi keine Makros gibt

)
Ein Therapeut entspricht 1024 Gigapeut.