| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Взаимодействие с консолью |
| Автор: developer2007 20.6.2009, 22:15 |
| Необходимо отлавливать в стороннем консольном приложении с моего ГУИшного запрос на ввод символов, в данном случае логиа и пароля. Т.е. появляется в консольке к примеру username: _здесь_надо_ввести_логин и после этого при нажатии на Enter password: _здесь_надо_ввести_пароль, это должно заполнять моё ГУИшное приложение. Также надо уметь правильно завершать приложение посредством нажати Ctrl+Break или F4 или желательнее всего имитация нажатия крестика на консольном окне. Хуже всего, что название окна консольки всегда разное, но консольку я запускаю со свего ГУИ и имею на неё данные из ProcessInformatioon & StartupInformatio. Спасибо за дельные советы. |
| Автор: developer2007 21.6.2009, 08:57 |
| up |
| Автор: V0LT 21.6.2009, 09:32 |
| Я не уверен - но возможно это то что вам надо http://www.delphisources.ru/pages/faq/base/get_console_app_work_result.html |
| Автор: developer2007 22.6.2009, 13:08 |
| Спасибо, но это просто запуск консольки и вывод её содержимого в пайпы, а мне ещё события разные надо отлавливать. |
| Автор: Romikgy 22.6.2009, 16:21 |
| так в чем трабл , из пайпа и тяни инфу что просит консоль , и отдавай ей что хочешь , так же можешь слать нажатия клавишь для корректного выхода.... |
| Автор: kami 22.6.2009, 20:49 |
нет в консоли событий. Все решается через перенаправление stdin, stdout и stderror. |
| Автор: developer2007 23.6.2009, 14:18 |
| А как в пайпах мне узнать что она что-то требует от меня, например ввести логин и пароль? Поставить таймер и постоянно в пайпах отслеживать текст? |
| Автор: Romikgy 23.6.2009, 15:47 |
| просто сделай как в консоли скажи читать и когда отчитает нужную инфу реагируй на нее |
| Автор: kami 23.6.2009, 18:17 | ||
http://www.torry.net/pages.php?id=224 |
| Автор: developer2007 23.6.2009, 19:12 |
| спасибо, буду писать что-то своё - тот компонентик больно старый для д2009 |
| Автор: kami 23.6.2009, 19:18 |
| а что - исходники уже нельзя "подшаманить" под себя? |
| Автор: developer2007 23.6.2009, 19:22 |
| я вот этим и собираюсь заняться попутно подшлифовыя их до гладкости |