Das größte Problem mit Java ist, dass man in der Regel nur ein einziges WinControl finden kann - das Fenster an sich. Alles darin ist, aus Sicht von Windows, nur eine einfache Grafik, und kein interaktives Element. (Bei SWT bin ich nicht 100%ig sicher, ggf. wird da sogar ein
Handle benutzt.) Heisst: Um Java-Programme unter Windows fernzusteuern braucht man entweder eine
API des Programms, oder muss mit simulierten Mausklicks/Tastatuevents arbeiten. Je nach dem wie komplex/variabel das sein soll, beschränkt sich das auf das Nutzen vordefinierter Koordinaten für Clicks, kann aber auch leicht hin bis zu einer automatisierten visuellen Analyse incl. OCR reichen. Eine
API wäre hier wohl eine
deftige Erleichterung. Zumindest wenn es um einen einigermaßen definierten Kreis von Programmen geht, die eine bieten.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)