请帮忙,我如何组织进程间数据交换(在 Windows 中,如果重要的话)?
我有 process1.exe
,它使用一些命令行参数调用 process2.exe
。我想从 process1
跟踪 process2
的“进度”(例如,一些 int
值)。它(那个 int
值)可以从 process1
永久地或每 X ms 访问 - 无关紧要。
对任何解决方案都有用:WinApi 或 Qt。
谢谢大家!所有答案都非常有用! :) 非常感谢!!
最佳答案
大哥:
- 标准输入/标准输出重定向
- 命名管道(CreateNamedPipe)
- 匿名管道(CreatePipe)
- 套接字(套接字、连接、绑定(bind))
- 共享内存(CreateFileMapping、MapViewOfFile)
- Windows 消息(例如 WM_APP)
选择一个 - Windows 消息或共享内存可能更容易。
关于c++ - C++下的跨进程交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5226901/