进程之间的通讯问题???

tommy1981 2005-10-21 03:25:44
两个已经启动的exe程序,如何在一个exe程序中将一个字符串传送给另一个exe程序?急盼回复,谢谢先.
...全文
134 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rageliu 2005-11-03
  • 打赏
  • 举报
回复
要是少量数据一般PostMessage() WM_CopyData

要是数据大就用内存映射文件
loverx 2005-11-03
  • 打赏
  • 举报
回复
补充:
使用WM_COPYDATA的时候,如果传递是一个结构
记住一个要分配一块连续的内存,否则会出问题
例如
struct
{
char a[12];
char b[23];
}----正确
struct
{
char* pA;
char* pB;
}---错误
只是提醒一下

i_noname 2005-10-21
  • 打赏
  • 举报
回复
filemapping或SendMessage(WM_COPYDATA...)
koko1998 2005-10-21
  • 打赏
  • 举报
回复
PostMessage()
rageliu 2005-10-21
  • 打赏
  • 举报
回复
SendMessage()

WM_COPYDATA
chendequan 2005-10-21
  • 打赏
  • 举报
回复
如果是窗口程序的话,可以使用WM_COPYDATA
chendequan 2005-10-21
  • 打赏
  • 举报
回复
呵呵,我刚做好一个类似的例子!
如果单机最好做内存文件映射
georgehoul 2005-10-21
  • 打赏
  • 举报
回复
1. 使用socket 通信
2. 使用共享内存
3. 内存文件映射
4. 管道
georgehoul 2005-10-21
  • 打赏
  • 举报
回复
1. 使用socket 通信
2. 使用共享内存
3. 内存文件映射
4. 管道

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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