C#实现进程间通信
摘要:
在C#winform项目中遇到这样一种需求:在shell extension的上下文菜单中,点击一个子菜单,弹出主程序的一个窗体。 解决这个问题的思路有两个: (1)在shell扩展中通过p/invoke调用windows api ——sendmessage,想主程序窗体发送特定信息,同时override主窗体程序的wndProc方法来处理消息。 (2)注册一个signal,由exporer进程来修改这个signal,主程序来侦听这个signal并作相应的处理。 由于不清楚windows如何注册signal,我采用的是第一种思路,在codeproject中找到代码,实现功能。 coder如下. 阅读全文
posted @ 2011-07-28 15:14 cow-man 阅读(483) 评论(0) 推荐(0) 编辑