[Java] Interagire con finestre di programmi esterni
Come da titolo, mi servirebbe interagire con le finestre di un programma esterno, in termini di:
1) lettura di testo all'interno delle finestre (label, testo dei pulsanti, ecc...)
2) inserimento di testo all'interno dei campi testo delle finestre + creazione di shortcut da tastiera + click sui pulsanti, tutto automatizzato.
Il punto 2 sembra risolvibile con la classe Robot, a patto di riuscire ad individuare i campi testo all'interno delle varie finestre.
Per quanto riguarda il punto 1 non riesco a trovare niente.
So che esistono script AHK che fanno sta roba, ma lo fanno a livello bassissimo (leggendo i colori dei pixel in date zone delle finestre per ricavarne il testo)...possibile che non esista qualcosa a livello più alto?