C++下的跨进程交互

art*_*stv 3 c++ windows interaction cross-process

请帮忙,我如何组织流程 - 流程数据交换(在Windows中,如果重要)?

process1.exe这就要求process2.exe有一些命令行参数.我想跟踪的"进步" process2process1(比方说,一些int值).它(该int值)可以process1永久访问或每X毫秒 - 无关紧要.

将是有用的任何解决方案:WinApi或Qt.

谢谢大家!所有答案都非常有用!:) 非常感谢!!

Eri*_*rik 5

OTOH:

  • stdin/stdout重定向
  • 命名管道(CreateNamedPipe)
  • 匿名管道(CreatePipe)
  • 套接字(套接字,连接,绑定)
  • 共享内存(CreateFileMapping,MapViewOfFile)
  • Windows消息(例如WM_APP)

选择一个 - Windows消息或共享内存可能更容易.