String WM_COPYDATA SendMessage-它能发送大字符串吗?
我必须在两个应用程序之间实现一个String WM_COPYDATA SendMessage-它能发送大字符串吗?,string,delphi,ipc,wm-copydata,String,Delphi,Ipc,Wm Copydata,我必须在两个应用程序之间实现一个WM_COPYDATAIPC。我在互联网上看到了一些示例,但它们都只发送少于255个字符的字符串 我想使用WM\u COPYDATA向另一个进程发送一个大字符串(超过1k)。可能吗?限制是什么?我应该发送流而不是字符串或记录吗 这两个应用程序都是我使用Delphi 2010开发的。没有任何限制。根据可用内存限制,您可以使用WM_COPYDATA发送任意大的数据,我不知道。我给你+1来平衡它。有时会有随机落选的选民,尤其是在美国。几天前也发生了同样的事情。所以在wi
WM_COPYDATA
IPC。我在互联网上看到了一些示例,但它们都只发送少于255个字符的字符串
我想使用WM\u COPYDATA
向另一个进程发送一个大字符串(超过1k)。可能吗?限制是什么?我应该发送流而不是字符串或记录吗
这两个应用程序都是我使用Delphi 2010开发的。没有任何限制。根据可用内存限制,您可以使用
WM_COPYDATA
发送任意大的数据,我不知道。我给你+1来平衡它。有时会有随机落选的选民,尤其是在美国。几天前也发生了同样的事情。所以在win32上基本上是2 Gig左右?:-)@Warren在32位进程中很难找到如此多的连续地址空间。如果确实需要发送2GB的数据,最好只使用临时文件并传递文件名,或者使用COM的IDataObject
和IStream
接口。