Средств, заточенных именно под Delphi, пожалуй, нет.
Я в свое время делал нечто похожее через Win API. У меня было известно, какое окно брать.
Сначала через WinSight находил в нем нужную компонету, потом в коде через
GetWindow и GetWNDChild добирался до нее, ну а там уже по обстоятельствам.
Например ввод текста и нажатие Enter:
fillchar(KeyState,sizeof(KeyState),0);
GetKeyboardState(KeyState);
fillchar(buff,sizeof(buff),0);
tst1:='test string';
for i:=1 to length(tst1) do
buff[i-1]:=tst1;
SendMessage(WndChild, WM_SETTEXT, 0, Integer(@buff[0]));
SendMessage(WndChild, WM_KEYDOWN, VK_RETURN,KeyState[VK_RETURN]);