首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么在进程间传递消息

2012-01-31 
如何在进程间传递消息?要求如下:1.比如我打开一个notepad(假设),其中供应商提供了一定的API,我做了一个dll

如何在进程间传递消息?
要求如下:
1.比如我打开一个notepad(假设),其中供应商提供了一定的API,我做了一个dll文件,挂在notepad.ini上当我打开一个txt文件时,会触发一个OnOpenDocument()事件(API中暴露,dll中实现),此时我可以得到一些关于这个文件的消息,具体省略
2.同时,我有一个监控程序monitor.exe,用来监控notepad打开的文件的状态,首先我要知道是否有文件打开了,文件放在哪里等消息.
问题:
当我触发了OnOpenDocument()事件后,取得了我需要的信息,现在需要将这些信息通过消息的形式传递给monitor.exe,请问这个该如何解决?  

原来的解决方案是通过写一个linkfile.txt文件,monitor.exe监控那个文件,获取信息,但是现在取消这种做法,要求通过消息的形式解决,请大家帮帮忙,提供稍微具体一点的思路,以前没做过通信相关的任何项目.

[解决办法]
通过WM_COPYDATA消息可以传递buffer
[解决办法]
try...

在C#中用WM_COPYDATA消息来实现进程间通信

http://www.bloghome.cn/posts/4027

热点排行