Манипулировать программой с помощью java

Я не знаю, возможно ли это (много искал в гугле), но я хочу манипулировать полями запущенной программы (уторрент). После того, как я открываю файл (скажем, example.torrent), появляется всплывающее окно utorrent и запрашивает папку для сохранения файлов. Что я хочу сделать, так это заполнить это поле определенным путем, который я даю динамически с помощью моей Java-программы, и нажать OK, и все это должно происходить в фоновом режиме (я не хочу видеть, как файл открывается).


person Alex Buicescu    schedule 31.03.2013    source источник
comment
вы можете найти ответ, который я написал в прошлом, полезным: stackoverflow.com/questions/11771637/   -  person Alex Lynch    schedule 31.03.2013
comment
Думаю, ответ на ваш вопрос будет отрицательным, это невозможно. Я не совсем знаком с классом Robot в java, и я не уверен, что он может делать, кроме как перемещать курсор, но это было бы моим лучшим предположением, если бы что-то подобное было возможно. Вам нужно будет найти текстовое поле, а затем вставить строку. Возможно, вам лучше использовать C # или Mono, фреймворк другой, но синтаксис очень похож на Java, и он намного лучше подходит для встроенной интеграции, которая, как я полагаю, требуется для поиска текстового поля на экране. Извините, у меня нет ответа, удачи.   -  person Kevin Bigler    schedule 31.03.2013
comment
ну... код C# тоже хорош, я выбрал java, потому что думал, что он более широк, чем C# или C++, но, как я уже сказал, C# в порядке.   -  person Alex Buicescu    schedule 31.03.2013


Ответы (1)


Взгляните на класс Robot. . Он может контролировать положение мыши, положение каретки, нажатия клавиш и т. д. Хотя он предназначен для демонстрационных целей, я уверен, что вы можете изменить его под свои нужды.

person Kezz    schedule 31.03.2013