`
sbabzc
  • 浏览: 36310 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

C#下面使用WM_COPYDATA的方法

 
阅读更多
介绍


本演示展示了如何发送/接收之间的WM_COPYDATA消息的集合,C ++和C#程序。

为什么要使用WM_COPYDATA呢

虽然传统WM_COPYDATA用于发送进程之间的数据量有限,但在同一台机器上,它仍然是最好的方法。

该演示包括4个程序和一个DLL。两个程序是用C ++(MS5.0版),另外两个写在C#(。NET 2003)。

C++的exe和C#exe文件将发送到一个C ++和C#接收程序的结构如下图所示。


struct sTagData
{//this is the structure that will be sent (copied) by the WM_COPYDATA
private:
    char szTag[ciMaxTag];
    char szData[ciMaxData];
}


支持的平台

这些计划都只是在Windows XP测试。

代码可以到下面下载
本文地址:http://www.xszlo.com/article/2012-11-26/7515.html,转发请保留这个地址,谢谢
分享到:
评论

相关推荐

    c# wm_copydata 实现进程间通信的例子

    c# wm_copydata 实现进程间通信的例子 开发环境vs2005 简单明了

    C# 软件之间通讯之WM_COPYDATA

    不同C#之间通讯。

    C#写的CopyData演示程序带源码

    C#写的使用WM_COPYDATE消息传送字符串的演示程序。

    C# WM_消息实现进程间通信实例 VS2008

    C# WM_消息实现进程间通信实例 运行环境 VS2008

    微信相关操作

    NULL 博文链接:https://yixinhu.iteye.com/blog/2205712

    .net4.0多进程间共享内存实现通信

    .net4.0新增内存共享功能,从而很方便的实现了多进程间通信。

    C# 通过copydata实现进程间通信

    近公司需要实现一个基于... public const int WM_COPYDATA = 0x004A; //启用非托管代码 [StructLayout(LayoutKind.Sequential)] public struct COPYDATASTRUCT { public int dwData; //not used public int cbDa

    c#进程之间对象传递方法

    相对来说,WM_COPYDATA方式更为简便,网上更到处是其使用方法。 而且Marshal这个静态类,其内置多种方法,可以很方便实现字符串、结构体等数据在不同进程间传递。 那么,对象呢?如何传递? 2、序列化 想到了,...

    wince 进程间通讯COPYDATA

    wince 进程间通讯COPYDATA 最近搞了好久的进程之间通讯,这个终于通了。如果只是c#程序还有几个选择,考虑和evc兼容,只能用这个。 pc版本有很多,对wince的需要改几个地方: 1在wince上dll名称会变化,dll的函数...

    多串口通信平台,负责接收3个串口过来的数据解析后postMessage给主程序

    串口通信通常比较麻烦,比如一台电脑读取多个串口的数据,容易导致程序不稳定。 串口发来的数据,通常是...postMessage的消息id可以自定义,用wm_copyData收数据,有个例子。 代码是delphi的,用的TAPro做的串口组件。

    微信机器人源码.zip

    项目分为两个端,WeChatRobot和WeChatHelper。WeChatRobot作为客户端负责和服务端进行通信,将服务端传回的数据显示到界面。...客户端和服务端之间采用WM_COPYDATA的方式进行进程通讯,互相传输数据

    WinForm实现跨进程通信的方法

    本文实例展示了WinForm实现跨进程通信的方法,分享给大家供大家参考之用。具体方法如下: 主要功能代码如下: public class WinMessageHelper { private struct ... public const int WM_COPYDATA = 0x00

    SeelWorks.MPCHC:MPC-HC API的AC#实现-开源

    该控件使用Windows消息传递和WM_COPYDATA通过简单,易于使用的方法,事件和连接的对象与MPC-HC通信并对其进行控制。 注意:这是项目中的工作,并非所有功能都可以正常工作。 我还在努力。

    vb进程间通信 SendMessage

    ProcessSend进程程序运行后,查找ProcessReceive进程窗体上文字内容开头为“句柄...ProcessSend与c#的ProcessReceive程序通讯正常,但与vb的ProcessReceive程序通讯, 只能接收到前面48个字节的数据。 哪位把程序改改!

Global site tag (gtag.js) - Google Analytics