如何在两个程序间互相传递消息 现在想叫一个程序(A)向数据库中写数据,然后用消息通知另一个程序(B),叫另外的这个程序(B)从库中取数据。我现在的做法是叫(B)程序总是循环检查数据库,然后用SLEEP降低系统消耗,能不能不用这种方法,哪里有教程或者例子?谢谢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是进程间通讯的问题,由于windows下每个进程都有自己独立的空间,所以不太好通讯,有如下几个方法,应避免循环检测。SendMessage(),这个方法最简单,A写了数据,然后就向B发送某个自定义的消息,B就可以知道而作相应处理。使用Socket套接子,A写了数据,就可以向B通过Socket发送消息。这样不仅适合单机,而且可以在网络上发送消息。以上两个我觉得是比较好的,另外可以通过管道,邮槽,等等方法。 你还是参考一下<<windows核心编程>>,那里有极为详尽进程间通信方法 1.得到b程序的窗口句柄,可以用FindWindow,然后postmessage就可以.2.可以用管道3.可以rpc调用 动态窗口的关闭 关于对话框指针的问题 如何可靠的向线程发消息? 如何让CButton和CEdit只显示一部分,就像被另一个窗口遮住了一块 如何给CBitmap的数组赋值? IE 图形显示 odbc问题 请问字符串指针 向后移用 ++ , 向前移是用 -- 吗? 谁有用ATL实现的活动文档容器的例子 请在我帖子回复过的进来领分,一次限四人,领过的就不要进来了,人一多,我就忙不过来了3 大虾:如何将CMemFile的内容保存到文本文件中去? 请教一个关于MFC APPwizard问题?
有如下几个方法,应避免循环检测。
SendMessage(),这个方法最简单,A写了数据,然后就向B发送某个自定义的消息,B就可以知道而作相应处理。
使用Socket套接子,A写了数据,就可以向B通过Socket发送消息。这样不仅适合单机,而且可以在网络上发送消息。
以上两个我觉得是比较好的,另外可以通过管道,邮槽,等等方法。
2.可以用管道
3.可以rpc调用