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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.56
qwartzq
1 / 1 / 0
Регистрация: 12.03.2011
Сообщений: 27
#1

Получить данные из другой программы. - C++

30.01.2012, 23:10. Просмотров 1183. Ответов 4
Метки нет (Все метки)

Каким образом можно получить данные из другой программы?
Другая программа: вывод реализован в свой класс, вроде не стандартный. gettext не срабатывает.
ListView_GetItemCount возвращает ноль, правда и gellasterror тоже. spy++ это сообщение идентифицирует как wm_user+сколько то. Это значит, что нет обработчика?
Максимум, что можно, это отправить wm_close и тогда этот элемент больше не работает.

spy++ и winspector вычисляют сообщения типа wm_paint и перемещения мыши, что к делу не относится, так как важен текст.

Сообщения отправлялись как напрямую по дескриптеру элемента управления, так и с помоющью dll ijection.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2012, 23:10     Получить данные из другой программы.
Посмотрите здесь:

Как из файла записать данные в другой файл? C++
Управление калькулятором из другой программы C++
Открытие файла другой программы из программы.Косяк. C++
Управление окнами другой программы C++
C++ Выделить отдельные данные в файле и переписать в другой файл
Скопировать данные с одного файла и записать в другой C++
C++ Данные из одного стека записать в другой в обратном порядке
C++ Прочитать данные из xlsx файла и записать в другой файл
C++ Бинарные файлы: считать данные из одного файла и переписать в другой
C++ Получить доступ к локальной переменной другой функции
C++ Считать данные из файла от одной строки до другой
Как передавать динамически данные из одного класса в другой? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ШКІПЕР
 Аватар для ШКІПЕР
94 / 94 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
30.01.2012, 23:17     Получить данные из другой программы. #2
qwartzq, а как же
C++
1
int main (int argc, char* argv[])
?
qwartzq
1 / 1 / 0
Регистрация: 12.03.2011
Сообщений: 27
31.01.2012, 23:50  [ТС]     Получить данные из другой программы. #3
Цитата Сообщение от ШКІПЕР Посмотреть сообщение
qwartzq, а как же
C++
1
int main (int argc, char* argv[])
?
Чего??
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
31.01.2012, 23:56     Получить данные из другой программы. #4
нормально проблему и вопрос сформулируй. пока из написанного тобой мало что понятно, а уж тем более не ясно, причем тут с/с++
qwartzq
1 / 1 / 0
Регистрация: 12.03.2011
Сообщений: 27
01.02.2012, 18:27  [ТС]     Получить данные из другой программы. #5
Есть программа с графическим интерфейсом. Один из элементов графического интерфейса - listbox, отображает данные полученные из сети.
Задача: получить эти данные.
Как решалась:
Нашли дескриптор элемента управления, отправляли сообщение, для начала LB_GETLISTBOXINFO, LB_GETCOUNT и так далее, но ответ на все сообщения "0".
С помощью spy++ определили, что сообщения доходят, но возвращают ноль.
Единственное сообщение, которое сработало - WM_CLOSE. Элемент управления с таким дескриптером прекращал работу.
Сообщения отправлялись сначала из собственного процесса, а потом с помошью dll injection из чужого.
Как еще можно считать эти данные?
Как программа реализована, данных нет.
Программу необходимо реализовать на c++.
Yandex
Объявления
01.02.2012, 18:27     Получить данные из другой программы.
Ответ Создать тему
Опции темы

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