创建Windows服务或后台进程以处理或排队传入数据

问题描述 投票:-2回答:1

我正在尝试创建一个程序(程序B),该程序将始终在后台运行,并将获取从另一个程序(程序A)传递给它的数据。它实际上只是将它从程序A接收的项目排队,然后最终将它们发送到程序C,然后程序C将通过硬件的制造商API将它们直接发送到硬件。

硬件制造商API一次只能建立一个连接。而且由于可以同时收到多个请求,所以我想提出一个解决方案。我已经看过各种窗口IPC,问题是,除非我创建一个始终在运行的父进程并且将数据传递给它,否则我将无法使其正常工作。如果可以的话,希望获得一些指导和最好的方法。

OS是Windows 10 Pro。

使用c / c ++编程

谢谢,

c++ service background ipc
1个回答
0
投票

((WIN32)Windows API

要做这样的事情有点复杂。要进行后台处理,您将需要制作一个程序,该程序以某种方式配置了WndProc,使其在背景中运行。

您可能可以在this StackOverflow帖子中获得一些信息。由于您声明的是C / C ++,因此我不区分它们的优先级。

现在您可以为程序A创建传统应用程序,而我认为连接它们的唯一方法是通过DLL。

很遗憾,我无法帮助您使用[[Program C

© www.soinside.com 2019 - 2024. All rights reserved.