|
Запуск проги из другой
|
|||
---|---|---|---|
#18+
Как из С++ вызвать другую программу, передав ей параметры, а еще и посмотреть что же та вызыавемая выдает в stdout? И к тому же все это перехватить, чтоб юзер не видел той проги код? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2003, 13:28 |
|
Запуск проги из другой
|
|||
---|---|---|---|
#18+
Тебе надо изучать COM технологию. Двумя словами тут не обойдешься. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2003, 08:20 |
|
Запуск проги из другой
|
|||
---|---|---|---|
#18+
Ты б по-лучше объяснил что конкретно тебе надо. Посмотри в сторону CreateProcess stdout переопределять еще ни кто не запрещал ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2003, 12:02 |
|
Запуск проги из другой
|
|||
---|---|---|---|
#18+
Никакие виндовско-венгерские функции мне не подойдут: в основном эта штука будет использоваться в юниксе. Но и в виндах, разумеется, тоже нужно будет это реализовать. Так есть ли универсальный способ? Ну, например я накопал такое: Код: plaintext 1. 2. 3. 4. 5.
Но ничего не говорится о том,как не отоброжать stdout на экране, а получить себе(в вызывающую прогу). ???????????????????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2003, 14:25 |
|
Запуск проги из другой
|
|||
---|---|---|---|
#18+
Если ты енто делаещь по VC++ то не прокатит если под Builder C++ то он кросс платформенный ... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2003, 11:34 |
|
Запуск проги из другой
|
|||
---|---|---|---|
#18+
2JibSkeart: что за бред. Ты про Ansi стандарт C++ никогда не слышал? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2003, 13:48 |
|
Запуск проги из другой
|
|||
---|---|---|---|
#18+
2funikovyuri Гыы я понял уже ... прочитал .. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2003, 15:24 |
|
Запуск проги из другой
|
|||
---|---|---|---|
#18+
Чё это вы тут поняли без меня - прочитали? Где пишут? То, что в GCC это работает - мне достаточно - этот точно кроссрплатформенный, читать ниче нинада. Но на вопрос никто не отвечает! ПОВТОРЯЮ ВОПРОС: как не отоброжать stdout на экране, а получить себе(в вызывающую прогу)? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2003, 18:24 |
|
Запуск проги из другой
|
|||
---|---|---|---|
#18+
ну тебе же ответили. под виндами используй createprocess Он умеет перенаправлять входной и выходной потоки. под юниксом я думаю примерно так: сделать fork. В дочерней копии переопределить свои stdin и stdout и вызвать execl или по вкусу другой из серии exec. Я так не делал, но мне кажется что выполненный процесс унаследует и stdin и stdout. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2003, 19:41 |
|
|
start [/forum/topic.php?fid=57&msg=32171819&tid=2036291]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 256ms |
total: | 384ms |
0 / 0 |