A bote pronto se me ocurre que puedes usar memoria compartida (
shared memory) para poner en ella "el mensaje". Y que las otras aplicaciones, mediante un temporizador (
timer) o un hilo alterno (
thread), consulten constantemente el contenido de ese bloque de memoria compartida.
Por cierto, ¿qué versión de Delphi usas?
Fuera de tema: Es un gusto verte de nuevo en los foros gluglu.