Как я могу передать команду функции в приглашение?

Я создал серверно-клиентскую систему, которая связывает мою Windows 10 с виртуальной машиной (XP 32bit) для работы с устаревшей программой.

У меня нет исходного кода программы. Я перенаправил вывод программы в текстовый файл, откуда я также даю ввод в программу.

Программа запускается в командной строке. Некоторым функциям программы требуются вводы, такие как F1. Как я могу передать ввод из java?


person Oskar Czerwinski    schedule 18.11.2019    source источник
comment
Это вряд ли зависит от этой устаревшей программы, как обрабатывается ввод с клавиатуры. Вы можете перенаправить ввод во внешнюю программу, запущенную с Java stackoverflow.com/questions/3240704/ .   -  person PeterMmm    schedule 18.11.2019
comment
Как вы запускаете программу? Запускается ли он в самом приложении Java? Как узнать, что приложение прослушивает файл для ввода?   -  person BeUndead    schedule 18.11.2019
comment
Я запускаю устаревшую программу из командной строки (XP) примерно так: java Server|PREV(устаревшая программа) ›elaborazion.txt(файл, в который я перенаправляю вывод). Java Server — это сокет, связанный с клиентом. Я запускаю клиент с Win10, клиент дает мне возможность использовать программу с локального хоста, и оттуда я даю входы. Оттуда я могу написать строку типа F1.   -  person Oskar Czerwinski    schedule 18.11.2019
comment
Спасибо, Петр, попробую что-нибудь подобное. Тем не менее, если у кого-то есть другие советы, я буду рад   -  person Oskar Czerwinski    schedule 18.11.2019