Windows 进程通信 一般有 :管道、邮件槽、剪切板、共享内存、消息、sockeet等
WM_COPYDATA消息(微软推荐我们用这个)
WM_COPYDATA是一种非常强大却鲜为人知的消息。当一个应用向另一个应用传送数据时,发送方只需使用调用SendMessage函数,参数是目的窗口的句柄、传递数据的起始地址、WM_COPYDATA消息。接收方只需像处理其它消息那样处 理WM_COPY DATA消息,这样收发双方就实现了数据共享。
WM_COPYDATA是一种非常简单的方法,它在底层实际上是通过文件映射来实现的。它的缺点是灵活性不高,它只能用于Windows平台的单机环境下。
我们先定义dll 跟 数据结构
发送两步就可以了 第一步 查找要发送的窗口句柄 第二步 发送消息
先查找要接收消息的窗口句柄
然后 我们开始写接收消息
先设置获取窗口消息 代码如下
2023-03-10 17:16:41
305KB
进阶教程源码
1