string str= "hehe"; IntPtr ip = Marshal.StringToHGlobalAnsi( str ); str = null; str = Marshal.PtrToStringAnsi( ip ); SendMessage( (IntPtr)( int.Parse( textBox1.Text ) ), msg, ip, 0 );
windows 每个进程一个独立的内存空间 为的就是安全性防止A崩溃的时候 影响到B程序 所以让每个进程的内存空间独立起来 相互不受影响 A进程的地址 在 B进程里面 并不是同一个东西 然而跨进程访问数据的方式又不是只有sendmessage socket也可以
SendMessage对于不同msg消息号,其参数wParam和lParam类型是不一样的,你确定搞对了? 还有编码的问题,你确定是多字节编码?
[quote=引用 楼主 x3230835 的回复:] ...另一个程序...
...另一个程序...
111,092
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧