Ovviamente non è possibile farlo in Java puro: ciascuna applicazione Java viene avviata all'interno della propria JVM, quindi non ha accesso alle finestre create da altri programmi e/o altre JVM.

L'unico modo per poterlo fare è appoggiarsi ad una funzione scritta in un linguaggio platform-dependent (ad esempio, in C) e richiamare tale funzione tramite JNI o JNA.


Ciao.