Чтение данных из другого приложения - PullRequest
0 голосов
/ 09 февраля 2011

Как мне прочитать данные из приложения другого окна?

Другое приложение имеет TG70.ApexGridOleDB32 в соответствии с Spy ++.Он имеет 3 столбца и несколько строк.Мне нужно прочитать эти данные из другого приложения, которое я пишу.Кто-нибудь может мне помочь?

Я пишу код в MFC / C ++

1 Ответ

0 голосов
/ 10 февраля 2011

Операционные системы не позволяют напрямую считывать данные из разных приложений / процессов. Если ваше «приложение» является подпроцессом основного приложения, вы можете использовать общие объекты для передачи данных туда и обратно.

Однако, в вашем случае, кажется, что наиболее подходящим будет сброс данных на диск. Предположим, у вас есть приложения A и B. Таким образом, B может генерировать данные и помещать эти данные в обычный файл или базу данных. Затем А может получить доступ к файлу / базе данных, чтобы продолжить. Обратите внимание, что это будет очень дорогая реализация из-за большого количества выполненных операций ввода-вывода.

Так что, если ваше приложение генерирует много данных, то сделать оба приложения потоками.

...