Loading... # WM_COPYDATA 进程间通信可借助 Windows 消息机制来完成,即利用 Windows 提供的 [WM_COPYDATA](https://docs.microsoft.com/en-us/windows/win32/dataxchg/wm-copydata) 消息。 # Demo 使用 Qt5 编写了一个 [Demo](https://github.com/plu-s/IPC_WMCOPYDATA),演示如下: ![Demo演示效果.png](http://47.117.131.13/usr/uploads/2021/06/154820427.png) # 理解 如下几点: * 发送的数据中不要包含指针或者引用数据 * 基于第一点注意事项,不适宜发送太过于复杂的数据 # 未理解 * 似乎只能在有窗口的程序间通信?控制台或后台进程没有窗口句柄的话,便无法使用 WM_COPYDATA 进行进程间通信? * 基于消息实现,效率是不是比较低? * 发送的数据系统在处理的过程中是拷贝了一份,还是只是做了内存映射?有待研究。 最后修改:2021 年 06 月 13 日 10 : 52 PM © 允许规范转载