gpt4 book ai didi

c++ - 如何在 C++ 中使用 SendMessage 在应用程序之间传递字符串

转载 作者:可可西里 更新时间:2023-11-01 09:41:44 25 4
gpt4 key购买 nike

是否可以使用 SendMessage 中的自定义消息在 2 个应用程序之间传递 char*?我知道可以使用 WM_COPYDATA,但我想知道我是否可以使用自定义消息 (WM_USER + ..) 发送它

谢谢!

最佳答案

WM_COPYDATA 之所以专门发明,是因为你问的直接不可行。这是因为不同的应用程序位于不同的地址空间,因此从一个应用程序传递的指针在另一个应用程序中没有意义。

WM_COPYDATA 通过在后台使用一些 IPC 机制来处理这个问题,当您想要与另一个应用程序共享数据时,您通常会这样做;可行的选项是常见的选项:管道、共享内存 & co,看看 here查看 Windows 提供的内容。

关于c++ - 如何在 C++ 中使用 SendMessage 在应用程序之间传递字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4950071/

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