请帮助,如何组织流程 - 流程数据交换(在Windows中,如果重要)?
我有process1.exe
使用一些命令行参数调用process2.exe
。我想从process2
跟踪process1
的“进度”(例如,某些int
值)。它(int
值)可以永久地从process1
访问,或者每个X毫秒 - 无关紧要。
任何解决方案都是有用的:WinApi或Qt。
谢谢大家!所有答案都非常有用! :)非常感谢!!
答案 0 :(得分:5)
OTOH:
选择一项 - Windows消息或共享内存可能更容易。
答案 1 :(得分:4)
这里有很多选择:
答案 2 :(得分:3)
有几种方法:
问题在于Process2将进行广播,而Process1将进行监听。 Process1需要知道Process2何时完成,可能还有完成的百分比。
我认为套接字是更好的路径,但这取决于应用程序,开发时间表和对概念的熟悉程度。
答案 3 :(得分:1)
您可以使用Windows Api(SendMessage)发送消息。
答案 4 :(得分:1)
目前提出的选项中明显遗漏的是COM。我期待通常的“COM是废话”反应,但根据我的经验,情况并非如此。