从另一个应用程序读取数据

时间:2011-02-09 18:48:47

标签: c++ windows mfc ole

如何从其他窗口的应用程序中读取数据?

另一个应用程序根据Spy ++有一个TG70.ApexGridOleDB32。它有3列和几行。我需要从我正在编写的另一个应用程序中读取这些数据。有人能帮助我吗?

我正在用MFC / C ++编写代码

1 个答案:

答案 0 :(得分:0)

操作系统不允许直接读取来自不同应用程序/进程的数据。如果您的“应用程序”是主应用程序的子进程,您可以使用共享对象来回传递数据。

但是,在您的情况下,似乎最合适的方法是将数据转储到磁盘上。假设您有应用程序A和B.因此B可以生成数据并将此数据推送到常规文件或数据库。然后A可以访问文件/数据库继续。请注意,由于执行的I / O数量很大,这将是一个非常昂贵的实现。

因此,如果您的应用程序生成大量数据,那么将这两个应用程序作为线程就可以了。