Как обрабатывать выбор меню на SSH-сервере с помощью Java ⇐ JAVA
-
Anonymous
Как обрабатывать выбор меню на SSH-сервере с помощью Java
Я пытаюсь автоматизировать команды или ввод пользователя на SSH-сервере с помощью Java. Я использую библиотеку Java JSch для доступа к SSH-серверу. Я могу отправлять команды программно, используя Java, перед страницей ниже. Нажмите, чтобы выбрать/отменить выбор дня(ов) Нажмите F5, чтобы утвердить выбор, Нажмите F10, чтобы просмотреть магазины за все дни.
x _ воскресенье x х _ понедельник х х _ вторник х х _ среда х х х Четверг х х _ пятница х х _ суббота х Однако мой код не может выбрать желаемый день согласно входным данным и нажать F5, чтобы одобрить вышеуказанное меню с помощью Java.
Я попробовал приведенный ниже код. public static void PlaceOrder() выдает исключение { попробуйте {
List list = new ArrayList(); list.add("хост"); list.add("су - абилл"); list.add("1\n"); список.добавить("1"); list.add("\n"); list.add("\033[15~"); list.add("выйти"); выполнитьКоманды (список); закрывать(); } catch (Исключение е) { } } Код для приведенной выше команды работает нормально до тех пор, пока поскольку я могу распечатать содержимое страницы, используя FileOutputStream. Однако последующие страницы не печатаются, так как я думаю, что он не принимает функциональную клавишу F5, используемую для утверждения. При выполнении вручную мы должны сохранить настройки клавиатуры на VT100+, чтобы отправить функцию события клавиатуры f5. Как смоделировать ее программно с помощью Java.
Я пытаюсь автоматизировать команды или ввод пользователя на SSH-сервере с помощью Java. Я использую библиотеку Java JSch для доступа к SSH-серверу. Я могу отправлять команды программно, используя Java, перед страницей ниже. Нажмите, чтобы выбрать/отменить выбор дня(ов) Нажмите F5, чтобы утвердить выбор, Нажмите F10, чтобы просмотреть магазины за все дни.
x _ воскресенье x х _ понедельник х х _ вторник х х _ среда х х х Четверг х х _ пятница х х _ суббота х Однако мой код не может выбрать желаемый день согласно входным данным и нажать F5, чтобы одобрить вышеуказанное меню с помощью Java.
Я попробовал приведенный ниже код. public static void PlaceOrder() выдает исключение { попробуйте {
List list = new ArrayList(); list.add("хост"); list.add("су - абилл"); list.add("1\n"); список.добавить("1"); list.add("\n"); list.add("\033[15~"); list.add("выйти"); выполнитьКоманды (список); закрывать(); } catch (Исключение е) { } } Код для приведенной выше команды работает нормально до тех пор, пока поскольку я могу распечатать содержимое страницы, используя FileOutputStream. Однако последующие страницы не печатаются, так как я думаю, что он не принимает функциональную клавишу F5, используемую для утверждения. При выполнении вручную мы должны сохранить настройки клавиатуры на VT100+, чтобы отправить функцию события клавиатуры f5. Как смоделировать ее программно с помощью Java.
Мобильная версия