请帮忙,如何组织过程 – 过程数据交换(在Windows中,如果有的话)?
我有process1.exe
用几个命令行参数调用process1.exe
。 我想从process1
跟踪process1
(比如int
值)。 它( int
值)可以从process1
永久访问或每个X ms – 无关紧要。
将有用的任何解决scheme:WinApi或Qt。
谢谢大家! 所有的答案是非常有用的! :) 非常感谢!!
OTOH:
选择一个 – Windows消息或共享内存可能是更容易的。
这里有很多选择:
有几种方法:
问题是Process2将会广播,Process1将会听取。 Process1需要知道Process2何时完成,并且可能完成百分比。
我相信套接字将是更好的路线,但这取决于应用程序,开发时间表和概念的熟悉程度。
您可以简单地发送消息与Windows Api(SendMessage)。
目前所提出的方案中有一个明显的漏洞是COM。 我期待通常的“COM是废话”的反应,但根据我的经验,情况并非如此。