给你一点提示:
Marshal.AllocHGlobal如果两端都是.NET的话,也不一定要用这个方法。

解决方案 »

  1.   

    我不是高手
    但我对你的态度非常的不满
    什么叫“非高手莫进”?
    CSDN是大家互相交流共同进步的地方
    你如果看不起其它的初学者
    你就不要在这里发贴!
      

  2.   

    用FindWindow()找到句柄。
    用sendMessage()传数据呀!
      

  3.   

    现在的问题是怎样将缓冲区指针赋值给WParam参数,还有用FindWindow函数真的能获取到窗体句柄吗,在C#中窗体的类名在不同的环境下可能不同。
      

  4.   

    看类名用SPY++呀!
    const int WM_PASTE = 0x0302;Clipboard.SetDataObject(tempStr,true);//将数据设置到剪贴版
    SendMessage(Hwnd,WM_PASTE,0,0);//粘贴剪板内容
    HWND为要粘贴数据的窗口句柄。
      

  5.   

    应该可以,但我不知道!
    snewxf(心疤)的方法好像可行,但有没有更好、直接的方法?
      

  6.   

    1.如果是在工程组中就比较简单了,添加一个库类就搞定
    2.用Message.Create()试试..
    Message 类包装 Windows 发送的消息。您可以使用该类包装消息,并将其分配给窗口过程进行调度。您还可以使用该类获取系统向应用程序或控件发送的消息的有关信息。您不能直接创建 Message 结构。要创建 Message 对象,请使用 Create 方法。为了更有效地创建 Message 对象,Message 类将在可能情况下使用其现有的 Message 对象池,而不是实例化新的对象。但是,如果池中没有提供 Message 对象,则将实例化新的对象。
      

  7.   

    假如这两个程序都是你写的。那就好办了。呵呵!
    用:
    [C#]
    public static Process Start(
       string fileName,
       string arguments
    );
    不是的话就好只有那么办了。
      

  8.   

    进程间通信:
    可以用共享内存,Socket套接字
    或者.net Remoting