方法有几个
1、内存文件
2、Socket
3、剪贴板
别的一时想不起来了

解决方案 »

  1.   

    注:我说了你可别骂我,进程间通信程序我没写过。这几种方法我想是可行的。至于Socket,我又想了想,如果每次通信量不大的话(几K),可能是很好的选择。但如果数据量比较大,可能用内存文件或剪贴板比较好。至于如何实现同步,因为没实际写过,所以不好妄言,但一种方法应该可行,就是用消息机制,比如每次写完数据,向对方发送一个通知消息。不过应该有更好的方法,如基于Event,进程间的Event是否可行我就不清楚了。
      

  2.   

    唉!我真是撞死算了!
    进程间的Event很简单,用CreateEvent建立一个命名事件就可以了,以后可以用OpenEvent打开这个Event,用WaitForSingleObject、SetEvent之类的东西操作这个Event,全部使用完后,再用CloseEvent关闭即可,刚才居然没想起来,丢人了,嘿嘿……
      

  3.   

    进程间通讯的方法有多种,你可以参阅《Window32高级编程指南》或者《Windows核心编程》。我建议你用管道试试
      

  4.   

    Message
    memory MapFile
    Persist File
    Pipe
    Socket
    Dll
    Hook
    Sync Ojbect
    .........
    Useing Pipe is nice.
      

  5.   

       谢谢大家,我的水平很低,这些方法没用过几个,请大家告诉我Pipe,Socket,Hook怎么用,(如有简单的代码,本人不胜感激),Event我不知道程序间怎样调用,谢谢大家,希望能告诉我.
      

  6.   

    微软的DDM就是专门用于进程通信的。
      

  7.   

    标准的是FileMapping内核对象,简单方便
    在一个进程里建立,另外一个进程里打开就行了
      

  8.   

    I agree with vcbear, but want to add "mailslot"