Ci sono programmi pensati per essere comandati SOLO da un'interaccia utente, oppure SOLO da altri programmi.
Se un programma vuole poter essere comandato SIA da interfaccai utente SIA da altri programmi, mette a disposizione ESPLICITAMENTE dei meccanismi dedicati, di cui c'e' tutta la documentazione necessaria.
Se un programma e' pensato per essere usato SOLO da interfaccia utente, e' abbastanza complicato convincerlo a farsi comandare da un'altro programma. Bisogna fare i salti mortali con doppio avvitamento carpiato
In pratica: non lo si fa.
Se puo' essere comandato da altri programmi, il meccanismo generale e' lo stesso che si usa con i siti web: anche se non lo hai mai fatto, puoi accedere ad un sito web SOLTANTO da linea di comando ed in modalita' testo, perche' tutta la comunicazione e' di tipo testuale.
Il browser ha solo il compito di leggere il testo e farne una rappresentazione grafica carina. OVVIAMENTE il programma dall'altra parte SA che sara' un browser che lo contattera,' e quindi manda un sacco di grafica. MA, in teoria, NON E' NECESSARIO.
Questo in SUPER/ULTRA SPANNOMETRICAMENTE.