2012-06-08 3 views
0

У меня есть банка, в которой я хочу только получить выход из этой программы. Когда мы выполняем банку, это откроет окно, и в нем будет три кнопки. Мне нужно нажать вторую кнопку, и после того, как мы нажмем эту кнопку, она откроет новое окно, и мне нужно нажать другую кнопку там, где откроется диалоговое окно файла, нам нужно выбрать файл, а затем нажать «Открыть». То есть программа будет выдавать результат. Но, я хочу, чтобы выполнить его без открытого интерфейса программы баночки, просто использовать командную строку, каквыполнить java-кнопку в банке из командной строки

java -cp test.jar click_button1 click_button2(file.txt) 

поэтому пользователю не нужно, чтобы увидеть интерфейс, программа просто работает на обратной стороне.

Пожалуйста, советую и помогите. Спасибо.

+1

* "У меня есть банку, что я хочу просто получить выход из этой программы. "* Проверить, принимает ли он параметр командной строки, определяющий имя файла. Это *** может *** разрешить приложение. делать то, что он делает, когда кнопка нажата, но без отображения графического интерфейса. В противном случае вам нужно, чтобы авторы Jar предоставили версию приложения. который совместим с запуском из командной строки. BTW - Всегда ли графический интерфейс отображается на одном и том же месте/на экране? –

+0

что это ваша собственная программа? –

+0

Вы должны попытаться сделать приложение командной строки java, которое использует банку. Если разработчик приложения не создал защищенные классы, скорее всего, вы можете получить доступ к функциям через свой код. – user845279

ответ

0

Ваш вопрос трудно понять.

Но если вы ищете способ отправки команд в командной строке с Java, вы можете использовать файлы среды выполнения в Java:

http://docs.oracle.com/javase/6/docs/api/java/lang/Runtime.html#getRuntime%28%29

Runtime cmd = Runtime.getRuntime(); 
cmd.exec("java -cp test.jar click_button1 click_button2(file.txt)"); 
+0

спасибо lai xin chu: D .. это работает! – xuweisen

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