раота с консолной прогой
От: xzibit  
Дата: 16.03.09 10:03
Оценка:
Есть консольная программа. Она запускается — появляется консольное окно, задается несколько впросов на которые надо ввести определенные данные. Но разумеется пользователь должен работать не с консолью, а с красивым диалоговым окном. — Отсуда соответственно вопрос — Как передавать данные из консольного приложения в мое приложение и обратно?

Есть вариант сначала запросить все необходимые данные, а потом запустить консольную прогу с параметрами, но так не прокатывает. Она так работает — вводишь ей чать данных, она их обработает и потом только запрашивает очередные данные. Одним словом как обмениваться с консолью данными.
Re: раота с консолной прогой
От: Кодт Россия  
Дата: 16.03.09 11:48
Оценка:
Здравствуйте, xzibit, Вы писали:

X>Есть вариант сначала запросить все необходимые данные, а потом запустить консольную прогу с параметрами, но так не прокатывает. Она так работает — вводишь ей чать данных, она их обработает и потом только запрашивает очередные данные. Одним словом как обмениваться с консолью данными.


Можно перенаправить ввод-вывод консоли в канал (pipe).
См. функции pipe и popen.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Перекуём баги на фичи!
Re: раота с консолной прогой
От: Afonya1  
Дата: 17.03.09 08:58
Оценка:
Здравствуйте!

Возможно, expect вам подойдет?

http://en.wikipedia.org/wiki/Expect
Re: раота с консолной прогой
От: Micker  
Дата: 19.03.09 20:16
Оценка:
Здравствуйте, xzibit, Вы писали:

X>Есть консольная программа.


И менять ее, разумеется, нельзя?
Жизнь, как игра —
идея паршивая,
графика обалденная...
Re: Тыб, хоть систему, блин, назвал... ;)
От: Erop Россия  
Дата: 19.03.09 20:29
Оценка:
Здравствуйте, xzibit, Вы писали:

X>Есть вариант сначала запросить все необходимые данные, а потом запустить консольную прогу с параметрами, но так не прокатывает. Она так работает — вводишь ей чать данных, она их обработает и потом только запрашивает очередные данные. Одним словом как обмениваться с консолью данными.
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[2]: Тыб, хоть систему, блин, назвал... ;)
От: xzibit  
Дата: 24.03.09 02:15
Оценка:
Здравствуйте, Erop, Вы писали:

Уже разобрался — использую pipe.
А что до системы, то это криптографическая система — pgp. Версия 2.0.
Re[2]: раота с консолной прогой
От: xzibit  
Дата: 24.03.09 02:19
Оценка:
Здравствуйте, Micker, Вы писали:

M>И менять ее, разумеется, нельзя?


Это криптографическая система — pgp. Версия 2.0. Менять ее можно только если исходники достать.
Re[3]: Тыб, хоть систему, блин, назвал... ;)
От: Кодт Россия  
Дата: 25.03.09 08:59
Оценка:
Здравствуйте, xzibit, Вы писали:

X>А что до системы, то это криптографическая система — pgp. Версия 2.0.


Операционная система какая?
Хотя, судя по косвенным признакам (мягко говоря), это маздай. То есть, из семейства Windows NT.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.