Delphi запускает консольное приложение из приложения формы

Как запустить консольное приложение из стандартного приложения формы Delphi, но запустить его скрыто? Также я хочу писать команды в этом консольном приложении из моего приложения формы. Как я могу делать эти вещи?

И личная просьба к тем, у кого самая новая версия indy10. У меня возникли проблемы с компиляцией консольного приложения, и, если возможно, некоторые из вас скомпилируют его для меня и дадут мне ссылку на скачивание. Пожалуйста, будет мило, если вы окажете мне такую ​​услугу. :)


person TreantBG    schedule 21.07.2011    source источник
comment
как вы планируете общаться с консольным приложением? Передача аргументов или стандартный ввод?   -  person David Heffernan    schedule 21.07.2011
comment
@David Очень возможно использовать трубу;)   -  person opc0de    schedule 21.07.2011
comment
@David Извините, не понял ваш вопрос   -  person opc0de    schedule 21.07.2011
comment
Этот вопрос является своего рода дубликатом нескольких других вопросов. Я думаю, вам следует задавать по одному вопросу за раз. Я голосую против не потому, что вы мне не нравитесь или какой-либо из ваших отдельных вопросов, а потому, что я думаю, что это слишком много вопросов в одном. Вы упоминаете indy10, захват стандартного ввода консольного приложения, запуск подпроцессов и другие вещи. Сделай мне одолжение — это не то, для чего существует Stackoverflow. Отвечать на вопросы (для вас и для потомков) и есть цель сайта. Сообщения в диалогах и с несколькими вопросами, подобные этому, относятся к какому-либо форуму Delphi.   -  person Warren P    schedule 22.07.2011


Ответы (1)


Чтобы запустить консольное приложение и скрыть окно консоли, вызовите CreateProcess, передав CREATE_NO_WINDOW в параметре флагов создания.

person David Heffernan    schedule 21.07.2011
comment
Как вы предпочитаете или должны общаться с консольным приложением? Передача аргументов или стандартный ввод? - person David Heffernan; 21.07.2011
comment
как обычное пользовательское письмо, но программно. - person TreantBG; 21.07.2011
comment
Я ничего не знаю о трубах. - person David Heffernan; 21.07.2011