Moin Stefano,
TRichEdit ist von TCustomMemo abgeleitet und kennt ScrollBy.
(zumindest bei mir).
Ansonsten könntest Du Dir ja auch mal EM_SCROLL bzw. WM_VSCROLL ansehen.
Das sinnvollste wäre aber wohl eigentlich, was Du beschrieben hast, also die Simulation von VK_CONTROL/VK_END.
Du musst nur daran denken die Reihenfolge einzuhalten, also
- WM_KEYDOWN mit VK_CONTROL
- WM_KEYDOWN mit VK_END
- WM_KEYUP mit VK_END
- WM_KEYUP mit VK_CONTROL