请帮忙,我如何组织流程-流程数据交换(在 Windows 中,如果重要的话)?
我有process1.exe
哪些process2.exe
带有一些命令行参数的调用。我想跟踪process2
from的“进度” process1
(例如,某个int
值)。它(该int
值)可以从process1
永久或每 X 毫秒访问 - 没关系。
任何解决方案都会有用:WinApi 或 Qt。
谢谢大家!所有答案都非常有用!:) 非常感谢!!
请帮忙,我如何组织流程-流程数据交换(在 Windows 中,如果重要的话)?
我有process1.exe
哪些process2.exe
带有一些命令行参数的调用。我想跟踪process2
from的“进度” process1
(例如,某个int
值)。它(该int
值)可以从process1
永久或每 X 毫秒访问 - 没关系。
任何解决方案都会有用:WinApi 或 Qt。
谢谢大家!所有答案都非常有用!:) 非常感谢!!
奥托:
选择一个 - Windows 消息或共享内存可能更容易。
有几种方法:
问题是 Process2 将进行广播,而 Process1 将在监听。Process1 需要知道 Process2 何时完成以及完成百分比。
我相信套接字会是更好的途径,但这取决于应用程序、开发计划和概念的熟悉程度。
您可以简单地使用 Windows Api (SendMessage) 发送消息。
到目前为止提供的选项中一个明显的遗漏是 COM。我期待通常会出现“COM 是垃圾”的回应,但根据我的经验,情况并非如此。