gpt4 book ai didi

c - 将字符串发送到另一个应用程序的最简单方法是什么? (赢得API)

转载 作者:太空狗 更新时间:2023-10-29 15:01:19 24 4
gpt4 key购买 nike

我有两个用纯 C 编写的 Win32 API 程序:程序 A 和程序 B。我希望程序 B 将字符串“Hello World”发送给程序 A。因此 B 需要执行以下操作:

1) 检测程序A是否正在运行。

2) 如果是,发送“Hello World”字符串给A。

3) 如果 A 没有运行,B 应该显示一条错误消息。

有人可以指出执行此操作所需的 API 函数吗?我将如何在两个程序之间建立这样的通信?我认为最大的问题是“Hello World”字符串在程序 B 的地址空间中,它需要以某种方式移动到 A 的地址空间。所以仅仅传递一个内存指针是不够的......我需要一个不同的方法。有什么想法吗?

谢谢

最佳答案

要查找其他程序的主窗口,我建议使用 FindWindowEnumWindows .您使用哪一个取决于您对另一个过程的了解。

一旦你有了发送文本数据的最简单方法是通过 WM_COPYDATA窗口消息。

要显示错误消息,请使用 MessageBox .

关于c - 将字符串发送到另一个应用程序的最简单方法是什么? (赢得API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com