【发布时间】:2011-09-13 19:54:55
【问题描述】:
我有两个用纯 C 编写的 Win32 API 程序:程序 A 和程序 B。我希望程序 B 将字符串“Hello World”发送给程序 A。所以 B 需要执行以下操作:
1) 检测程序 A 是否正在运行。
2) 如果是,发送“Hello World”字符串给A。
3) 如果 A 没有运行,B 应该显示错误消息。
有人可以指出执行此操作所需的 API 函数吗?我将如何在两个程序之间建立这样的通信?我认为最大的问题是“Hello World”字符串在程序 B 的地址空间中,它需要移动到 A 的地址空间。所以仅仅传递一个内存指针是不够的......我需要一个不同的方法。有什么想法吗?
谢谢
【问题讨论】: