Возникла проблема — нужно управлять некой программой, у которой есть только графический интерфейс. Программа написана на java, исходников у меня нет. Программа достаточно большая, вариант "посниффить траффик и сделать всё самому" — отпадает. Работает под линуксом (убунту). Нужно мне от неё не так уж и много — ввести в означенное место логин и пароль и в дальнейшем закрывать лишние окошки. Под виндовсом такая задача решалась на раз-два. На сколько я понимаю, под линуксом для этого можно использовать QT, но в нём я, к сожалению, полнейший профан и не могу найти нужных функций.
Что нужно?
1) Как найти нужное окно и прочитать его заголовок? (аналог виндозной функции EnumWindows)
2) Как имитировать клик мыши и ввод с клавиатуры?
Если лень писать ответ, хотя бы поделитесь линком.