问题:我有一个可以在另一个程序中加载的dll。 现在,该dll可以访问其他程序中的所有数据/函数。
我应该使用哪种技术,以便外部程序可以向该dll发送数据/命令,以控制其他程序或从其获取数据?
我的意思是,在过去,这意味着DDE,我认为那是在Windows 3.11/95时代。 今天我应该使用什么?哪个最容易?哪个最快?
对于简单、快速的通信,您可以考虑使用邮槽。它们非常容易使用,您可以像操作文件一样与它们交互。
邮槽最适合在您想要向多个接收者广播命令或从多个生产者接收消息,并且您的设计可以容忍偶尔丢失消息时使用。如上所述,命名管道更适合单进程到单进程、保证传递的IPC。
好消息
坏消息
有很多示例可用,但我还没有足够的声望来发布更多的 C++代码。