两个进程之间可以通过PostMessage通信吗?

scoredhigh 2013-05-17 05:21:03
两个进程之间可以通过PostMessage通信吗?
如果可以的话,通过自定义消息,通信好办了
如果不行,有其他的类似这样的通信方法吗
...全文
267 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
乐邦666 2013-11-28
  • 打赏
  • 举报
回复
IPC(Inter-Process Communication)进程间通信,提供了各种进程间通信的方法。在Linux C编程中有几种方法 (1) 半双工Unix管道   (2) FIFOs(命名管道)   (3) 消息队列   (4) 信号量   (5) 共享内存   (6) 网络Socket
ccrun.com 2013-05-18
  • 打赏
  • 举报
回复
进程间通信的方法有很多,比如管道/邮槽,共享内存,消息队列,Socket通信等。
sololie 2013-05-17
  • 打赏
  • 举报
回复
用剪贴板
ccrun.com 2013-05-17
  • 打赏
  • 举报
回复
两个进程如果都有窗口,可以考虑用PostMessage来通信。但是PostMessage依赖窗口的消息队列,如果消息太多处理不过来,窗口会僵死导致数据丢失。
缘中人 2013-05-17
  • 打赏
  • 举报
回复
通过findwindow找窗口句柄更好一些吧
scoredhigh 2013-05-17
  • 打赏
  • 举报
回复
引用 1 楼 ksrsoft 的回复:
知道句柄就可以了,两个进程可以收到消息的
那有没有广发消息的功能呢? 我想的是两个进程在不同的电脑上运行有可能句柄会发生变化,不知道是不是这样
缘中人 2013-05-17
  • 打赏
  • 举报
回复
知道句柄就可以了,两个进程可以收到消息的

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧