Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lildare
2 / 2 / 0
Регистрация: 24.01.2011
Сообщений: 82
#1

получить все сообщения другого приложения - C++

22.03.2011, 15:13. Просмотров 434. Ответов 6
Метки нет (Все метки)

Доброго! Возникла проблема: у меня есть оконное приложение на С++ (Builder 2009), через которое запускается другое приложение - консоль.
Мне надо вывести все сообщения из консоли в мое приложение ( скажем в компонент Memo)
Как мне это сделать? дайте направление куда копать...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2011, 15:13     получить все сообщения другого приложения
Посмотрите здесь:

Как приложение может взять переменную из другого приложения C++
C++ Как получить hwnd элемента диалога с другого класса?
C++ Как получить доступ к массиву из другого класса?
Запуск потока из другого приложения C++
Написать приложение которое бы считывало результаты работы другого приложения C++
C++ Получить массив из элементов другого массива, которые кратны двум
Получить массив путем удаления элементов из другого C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
22.03.2011, 17:02     получить все сообщения другого приложения #2
Борланда не знаю, но сообщения есть только у оконных приложений. У консоли сообщений (в понимании Windows) нет.
Т.е. действовать нужно с точностью до наоборот!
Не основное приложение перехватывает сообщения консоли, а консольное приложение находит основное окно по имени и посылает ему сообщения.
lildare
2 / 2 / 0
Регистрация: 24.01.2011
Сообщений: 82
22.03.2011, 17:25  [ТС]     получить все сообщения другого приложения #3
доступа к коду консоли у меня нет (она написана другим кодером),для меня это - черный ящик.. в этом вся проблема...
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
22.03.2011, 17:29     получить все сообщения другого приложения #4
Перехватывайте вывод в консоль, парсите.
Если в консольном приложении не было предусмотрено механизма, для обмена данными с другими приложениями, то будет сложно.
Очередь сообщений есть только у оконных приложений, у консоли её нет. Перехватывать нечего.
lildare
2 / 2 / 0
Регистрация: 24.01.2011
Сообщений: 82
22.03.2011, 17:36  [ТС]     получить все сообщения другого приложения #5
у вас есть хоть какой-то пример использования? или названия фун-ий?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
22.03.2011, 17:38     получить все сообщения другого приложения #6
Зависит от реализации консольного приложения. Готового решения нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2011, 17:39     получить все сообщения другого приложения
Еще ссылки по теме:

C++ Строки: найти все самые короткие слова сообщения
Удалить из сообщения все слова, начинающиеся с заглавной буквы C++
C++ Взаимодействие с элементами интерфейса другого приложения
C++ Классы С++, получить доступ из одного класса к элементам другого
C++ Как получить доступ к именам пространства имен из другого файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
lildare
2 / 2 / 0
Регистрация: 24.01.2011
Сообщений: 82
22.03.2011, 17:39  [ТС]     получить все сообщения другого приложения #7
печально
Yandex
Объявления
22.03.2011, 17:39     получить все сообщения другого приложения
Ответ Создать тему
Опции темы

Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru