powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / изменение стандартного потока вывода
13 сообщений из 13, страница 1 из 1
изменение стандартного потока вывода
    #32327034
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ
подскажите плиз, создаю процесс при помощи CreateProcess и хочу чтоб результат работы приложения, возвращался в родительскую прогу (запускаемое приложение - консольное). ТОесть хочу изменить поток стандартного вывода. В структуре STARTUPINFO есть Handle потока ввода, вывода и ошибок, но что с этим хандлером делать? Как решить эту проблему?
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32327067
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй

Recipients := BSM_APPLICATIONS;
BroadSysMsg(BSF_IGNORECURRENTTASK or BSF_POSTMESSAGE, @Recipients, FAppMessage, 0, 0);

А чтобы передать сообщение не всем на свете, а кому-то конкретному, то пользуй Handle...
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32327071
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну во первых BroadcastSystemMessage во вторых это не поддерживается ядром NT а в третьих я не понял, что дает эта функция? мне не нужно мессаги отправлять виндовые, мне необходимо чтобы результат работы консольной проги возвращался мне в прогу. (Передать я в принципе догадываюсь можно через write... вот только не пойму как читать? Ведь читая ридом, не известно сколько байт необходимо прочесть?)
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32327082
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял, а почему ты не хочешь расшарить область памяти, и кидать через нее?
Или это консольное приложение написано третьими лицами?
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32327083
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 StarWind: смотри тут пример

http://www.fulgan.com/delphi/DOSPipes14.zip
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32327087
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это консольное приложение называется cmd и мне надо в командную строку запихивать некие команды и получать то что они выводят на экран
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32327090
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
srf2000
секундочку, чичас глянем
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32327161
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
srf2000
спасибки, то что нужно
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32328172
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
srf2000
мда... обломс вышел с модулем. Не работает в нем запись в канал....

Народ, вопрос в силе!
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32328183
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поподробнее... в какой канал чего не выводится...
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32328225
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в том проекте вызывается cmd с параметром и соответственно рулит и помирает cmd
я бы хотел запустить cmd и работать с ней через свою прогу. При том чтоб cmd постоянно рулила, а я с ней общался через эти каналы...
так вот опытным путем (посылкой в канал ввода команды 'exit' и наблюдением результата) пришел к выводу, что команда не доходит до cmd .
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32328287
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 StarWind:

все работает. только что проверил. в callback функцию в переменную input пишешь че надо и все. проверил и dir, и cd команды... только не забудь добавить перевод строки. может у тебя по-этому и не работает?
...
Рейтинг: 0 / 0
изменение стандартного потока вывода
    #32328294
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
srf2000
Маму вашу!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
ну точно )))))))))))))))))))))))))))))))))))))))))))))))))))))))00
тупейшая ошибка!!!!!!!!!!!!!!!!1 ))
спасибо огромное!!!! )))))))))))))))00
надо же было так налететь ))))
а вообще оч приятный модулек )
спасибо огромное, выручил ))
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / изменение стандартного потока вывода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]