有一个“曲线救国”的方法:
将要更新的内容写入到一个Txt文件中(比如写到C:\YourTxt.txt),让Winform的程序一秒钟读Txt文件一次。判断有没有新的东西出现,有了就读取出来然后将信息删除。下一秒钟再重复操作。因为是Winform所以不用担心速度问题。当然也可以直接写到内存中一个特定的地方。(这个不如文件实现简单)
将要更新的内容写入到一个Txt文件中(比如写到C:\YourTxt.txt),让Winform的程序一秒钟读Txt文件一次。判断有没有新的东西出现,有了就读取出来然后将信息删除。下一秒钟再重复操作。因为是Winform所以不用担心速度问题。当然也可以直接写到内存中一个特定的地方。(这个不如文件实现简单)
做一个Win服务器,Removting的服务,用远程事件解决:)
如果两个Winform不是在同意台计算机上运行那倒是个好方式,但是针对同一台计算机运行的两个程序好像不太合适啊!
跟不少朋友讨论过,说是都用这种方式的,呵呵
其实用你的那种方式是可以实现的,我的那种也可以实现。不过我使用文本文件熟练一些,所以就向楼主推荐使用文本文件了。而且文本文件我个人感觉占用资源少,运行速度也有保证。
如何保证你读的时候另外一个进程没有写?共享问题
另外,怎么通过写共享内存达到目的
一定是两个文件啊!一个程序就对一个文件读或者写,另外如果打不开,可以用Exception判断出来。然后就可以跳过了!
共享内存这个方式我仅仅是一个想法,不知道怎么实现!
也许用sendmessage这个api函数 的方法最好!你试一试吧!:-)