有一个“曲线救国”的方法:
将要更新的内容写入到一个Txt文件中(比如写到C:\YourTxt.txt),让Winform的程序一秒钟读Txt文件一次。判断有没有新的东西出现,有了就读取出来然后将信息删除。下一秒钟再重复操作。因为是Winform所以不用担心速度问题。当然也可以直接写到内存中一个特定的地方。(这个不如文件实现简单)

解决方案 »

  1.   

    想不出直接的方法:(
    做一个Win服务器,Removting的服务,用远程事件解决:)
      

  2.   

    一般现在都是开socket通讯的吧?
      

  3.   

    用UDP协议,互相向对方定时向对方发数据包,数据包里就包含了想要改变的文本
      

  4.   

    楼上两位真是网络高手啊!
    如果两个Winform不是在同意台计算机上运行那倒是个好方式,但是针对同一台计算机运行的两个程序好像不太合适啊!
      

  5.   

    我记得visual c里面,可以给对方的进程发sendmessage,在一个参数里可以传值,我觉得.net一定会有简化了的对应的类,可是找不到
      

  6.   

    to chsl918(飞点肥店) 我不是什么高手,自己刚初学2个月,但是上个星期自己也碰到了这个问题
    跟不少朋友讨论过,说是都用这种方式的,呵呵
      

  7.   

    return:iamcj(其实)
    其实用你的那种方式是可以实现的,我的那种也可以实现。不过我使用文本文件熟练一些,所以就向楼主推荐使用文本文件了。而且文本文件我个人感觉占用资源少,运行速度也有保证。
      

  8.   

    chsl918(飞点肥店,
    如何保证你读的时候另外一个进程没有写?共享问题
    另外,怎么通过写共享内存达到目的
      

  9.   

    用sendmessage这个api函数,在另一个程序里面写一段接收的程序就可以了。
      

  10.   

    return: mail_dcb2(tommy) 
    一定是两个文件啊!一个程序就对一个文件读或者写,另外如果打不开,可以用Exception判断出来。然后就可以跳过了!
    共享内存这个方式我仅仅是一个想法,不知道怎么实现!
    也许用sendmessage这个api函数 的方法最好!你试一试吧!:-)
      

  11.   

    not satified answer yet, so upupup
      

  12.   

    message queue needs the windows service, that's shit