Aus deiner Fragestellung wird mir nicht ganz klar was dein eigentliches vorhaben ist. Aber in Delphi gäbe es da jetzt unterschiedliche Methoden das umzusetzen.
1.) REST Server
Das ist mittlerweile gar nicht mehr so kompliziert. Schau dir zum beispiel mal den Horse Webserver von Hashload an.
https://github.com/HashLoad/horse
Vorteil hier, die könntest sogar direkt Rückmeldung geben ob der Befehl angenommen oder verarbeitet wurde. Außerdem bist du flexibel das später auch mal auf unterschiedlichen Maschinen laufen zu lassen
2.) Datei/Datenbank/Registry Austausch
Du hast irgendeinen Platz auf dem System, das in einer Dauerschleife von deinem Programm gelesen wird und dann reagiert wenn was entsprechendes drin steht.
3.) EXE mit Parameteraufruf
Du hast ein Programm das man mit Parametern starten kann z.B. MeinProgramm.exe -C "Mach das".
Vorteil ist hier wohl, dass es den kleinsten Footprint in Punkto Codingaufwand hat.
Gruß
PJM