Für diese Problemstellung läge es irgendwie erstmal auf der Hand, die OpenTools
API zu verwenden, oder spricht etwas gegen ein Delphi-Plugin? Wenn du nicht dein ganzes Programm als Plugin integrieren willst, könntest du z.B. auch eine Art "Communicator-Plugin" schreiben welches dir via OpenTools-
API Zugriff auf den Editor gibt und an dein Programm weiterleitet!