2013-03-31 2 views
0

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

+0

вы можете найти ответ, который я написал в прошлом: http://stackoverflow.com/questions/11771637/java-search-for-on-screen-text-field/11773426#11773426 –

+0

Ответ на ваш вопрос вопрос, я думаю, не будет, его невозможно. Я не очень хорошо знаком с классом Robot в java, и я не уверен, что он может делать, кроме как перемещать курсор, но это было бы моим лучшим предположением, если бы это было возможно. Вам нужно будет найти текстовое поле, а затем вставить строку. Возможно, вам лучше использовать C# или Mono, структура отличается, но синтаксис очень похож на Java, и он гораздо лучше подходит для встроенной интеграции, и я бы предположил, что это нужно, чтобы найти текстовое поле на экране. Извините, у меня нет ответа, удачи. –

+0

хорошо ... Код C# тоже хорош, я пошел с java, потому что думал, что он имеет больше возможностей, чем C# или C++, но, как я сказал, C# в порядке. –

ответ

0

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

Смежные вопросы