我正在尝试创建一个程序(程序B),该程序将始终在后台运行,并将获取从另一个程序(程序A)传递给它的数据。它实际上只是将它从程序A接收的项目排队,然后最终将它们发送到程序C,然后程序C将通过硬件的制造商API将它们直接发送到硬件。
硬件制造商API一次只能建立一个连接。而且由于可以同时收到多个请求,所以我想提出一个解决方案。我已经看过各种窗口IPC,问题是,除非我创建一个始终在运行的父进程并且将数据传递给它,否则我将无法使其正常工作。如果可以的话,希望获得一些指导和最好的方法。
OS是Windows 10 Pro。
使用c / c ++编程
谢谢,
((WIN32)Windows API
要做这样的事情有点复杂。要进行后台处理,您将需要制作一个程序,该程序以某种方式配置了WndProc,使其在背景中运行。
您可能可以在this StackOverflow帖子中获得一些信息。由于您声明的是C / C ++,因此我不区分它们的优先级。
现在您可以为程序A创建传统应用程序,而我认为连接它们的唯一方法是通过DLL。
很遗憾,我无法帮助您使用[[Program C