高难度问题!.Net程序和Win32程序之间的通讯!大家来探讨探讨!!
想用.Net开发一个项目,但是原来用Delphi些的一些东西不想重写,想直接并进来!(在winform中点击一个按钮,启动一个win32程序,传入一些数据,win32程序退出后启动winform再传入一些数据)这个应该如何实现??winform和win32之间在运行时的通讯又应该如何去做?? 问题点数:20、回复次数:11Top
1 楼orin_chan()回复于 2005-04-04 13:11:20 得分 0
没有人做过吗???Top
2 楼songhtao(三十年孤独)回复于 2005-04-04 13:31:45 得分 2
Delphi就好办了,用delphi 2005直接升级就可以了。Top
3 楼littlorry(好好学习,天天向上!)回复于 2005-04-04 13:45:27 得分 2
先声明,本人也没这么干过,以下仅纸上谈兵:
我认为可以考虑使用一层中间的介质如:数据库,文件,队列等。如果更想高级一点的话就是用api中提
到的跨应有程序访问,操作如findwindow,然后使用自定义消息。Top
4 楼conan19771130(残疾人程序员,学习第2门外语)回复于 2005-04-05 09:16:43 得分 2
我是用mian参数传的Top
5 楼adamxx(adaxin是无敌小新?)回复于 2005-04-05 09:22:00 得分 2
就用sendmessage 把消息传过去,然后在winform里面转换成事件形式`Top
6 楼adamxx(adaxin是无敌小新?)回复于 2005-04-05 09:23:41 得分 2
可以用windows剪贴版WM_COPY,我写过一个2个.net应用程序通信的,就是用的这个Top
7 楼loverP(Anders Liu)回复于 2005-04-05 11:44:59 得分 2
晕……把Delphi组件封装成COM,再用P/Invoke在.NET里调用吧~~Top
8 楼Korny(登峰)回复于 2005-04-05 18:54:48 得分 2
sendmessageTop
9 楼wjcking()回复于 2005-04-06 22:36:05 得分 2
把Delphi组件封装成COM,再用P/Invoke在.NET里调用吧~~Top
10 楼epimetheus(阿戈尔)回复于 2005-04-06 22:43:12 得分 2
关注中。学习Top
11 楼xxc1981(asf)回复于 2005-04-10 22:19:03 得分 2
我觉得最简单的方法就是用windows的消息队列.
但前提是需要先安装消息队列
最轻量级的方法就是用sendmessage apiTop




