如何利用SendMessage实现C#进程如何通信间通信

整个实例程序的结构如下图所示

Sender项目仅包含一个名称为“消息发送者”的窗体,如下图所示

编写窗体后端代码,如下所示

Receiver项目仅包含一个名称为“消息接受者”的窗体,如下图所示

编写窗体的后端代码,如下所示

运行消息发送和消息接收程序(Sender.exe和Receiver.exe),效果如下图所示

  • hWnd:接收消息的窗口的句柄
  • wParam:32位的特定附加信息,具体取决于消息
  • lParam:32位特定附加信息具体取决于消息

若定义的结构体不满足上面的定义,在接收端无法正确获取

lParam参數指向的数据

最开始做一个中控需要多进程如哬通信通讯管道我试了试发现1个管道只能钻进去1个程序,所以这玩意儿就出来了

系统核心支持库 5.7
特殊功能支持库 3.1
扩展界面支持库一 2.0
系统核心支持库 5.7
系统核心支持库 5.7
特殊功能支持库 3.1

我要回帖

更多关于 进程如何通信 的文章

 

随机推荐