Es ist möglich!
Bei Window-Controls wie TEdit und TForm geht dies mit der
API SetWindowText.
Für
VCL-Controls (die nicht auf TWinControl basieren) muß man andere Wege gehen.
Das geht mittels ReadProcessMemory und der ObjectFromHWnd-Funktion die zu einem gegebenen
Handle den Pointer auf die Instanz des
VCL-Objekt zurückgibt.
Wenn man die Form hat muß man dann durch die vorhandenen Controls durchiterieren. Ist etwas mühselig da man dauernd die Pointer der anderen Anwendung per ReadProcessMemory "dereferenzieren" muß und außerdem je nach Delphi-Version die auszulesenden Felder variieren.
Ich habe mal ein Programm gemacht das zumindest schon mal paar Informationen anzeigt wie Klassenhierarchie oder die Caption eines Labels.
Die Caption kann man nicht ändern, es sollte aber nicht zu schwer zu realisieren sein.
siehe hier:
Property Edit