Всем доброго. Расскажите как можно и можно ли управлять консолью из своей программы, посылая ей некий текст (команды) и получая от нее ответ.
Я так понимаю что требуется TAsyncProcess, но не очень понимаю как его применить. Считать из пайпов ведь можно только после отработки метода Execute, а я хочу оперативно получать информацию из консоли. К примеру запущен CMD (в Windows), в котором запущена некая программа, что-то в него выводящая, и принимающая ввод.
Я хочу из своей программы управлять этой консолью посылая ей команды.
Если не сложно покажите пример такого взаимодействия.
TAsyncProcess. Управление командной консолью из программы
Модератор: Модераторы
В Линукс я делал подобное в соавторстве
http://sourceforge.net/projects/xroot-g ... rce=navbar
В разных версиях разные варианты управления консолью
Если же программа постоянно чтото выводит в консоль, то смысла в эту же консоль чтото вводить нет. Достаточно работать через другую консоль или вообще командами
http://sourceforge.net/projects/xroot-g ... rce=navbar
В разных версиях разные варианты управления консолью
Если же программа постоянно чтото выводит в консоль, то смысла в эту же консоль чтото вводить нет. Достаточно работать через другую консоль или вообще командами
Если же программа постоянно чтото выводит в консоль
Нет, не постоянно. Она реагирует на ввод данных, запрашивая их по необходимости, обрабатывая выводит, потом опять ждет запроса. Естественно есть строка приглашения. Я потому и сравнил ее с CMD. что она не только консольная, но и диалог поддерживает.
За ссыль спс. Гляну конечно же.
