Я не могу помочь вам с кнопкой, но наиболее удобный способ взаимодействия с другими настольными приложениями, если нет общедоступного API, использует класс Robot
.С Robot
у вас есть контроль над курсором (навести и щелкнуть), а также ввод с клавиатуры.
Javadoc java.awt.Robot
Я не знаю, какойприложение, которое вы хотите подключить, но некоторые предоставляют данные и методы через DBUS.Это было бы дешевле.