Ti rispondo con un semplice esempio:
Il programma 1 scrive sulla console
"inserire nome e cognome:"
io leggo con il programma 2 (ovvero il mio programma) la riga "inserire nome e cognome:" e simulo l'inserimento da parte dell'utente; ad esempio scrivendo "Mario Rossi". A questo punto leggo nuovamente la schermata in console e simulo di nuovo azioni dell'utente.
In poche parole, mi serve per automatizzare il lavoro svolto dal programma 1.
Spero sia più chiaro!
ciao
pietro