Я хочу создать кроссплатформенное решение для предоставления доступа к потокам ввода, ошибок и вывода процесса в Java.
По сути, я хочу создать текстовую область, отображающую процесс 'потоки вывода и ошибок, а также позволяет передавать данные во входной поток.Другими словами, в значительной степени то, что Eclipse уже предоставляет со своей Консолью при запуске приложения.
Теперь, базовая реализация этого была проста, я просто отправляю все нажатия клавиш в потоке ввода.Но, конечно, у меня возникли проблемы с вставкой, клавишами возврата и возврата, обработкой ctrl-C и т. Д.
Кажется, мне следует подождать, прежде чем отправлять данные на вход процессапоток.Но ждать чего?Должен ли я отправлять весь введенный (и вставленный) текст на каждый ключ возврата?Или после перерыва?Как насчет ctrl-C , ctrl-X и так далее.Я посылаю движение стрелки в поток ввода?