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

Windows两个窗体间通信,请教大侠用什么实现

2012-08-16 
Windows两个窗体间通信,请问大侠用什么实现问题是这样的,现有两个程序,程序1是写好的,不能修改其代码,其中

Windows两个窗体间通信,请问大侠用什么实现
问题是这样的,现有两个程序,程序1是写好的,不能修改其代码,其中有几个输入框。程序2是自己编写的,可以读入一些信息,现在要在程序2中,点击一个按钮,就能将程序2中的信息传到程序1中的输入框中。请问怎么样实现,谢谢啦

[解决办法]

探讨
人家是两个程序,不是一个程序中的两个窗体,
可以查下API勾子。

[解决办法]
这个需要Windows API来完成
1.使用FindWindow函数获得程序1窗体的句柄
2.使用FindWindowEx函数获得程序1窗体中控件的句柄,或通过EnumChildWindow遍历窗体1中各控件
3.使用SendMessage发送WM_GETTEXT消息或者使用GetWindowText函数获得与控件关联的文本
[解决办法]
Spy++ 和 SendMessage搞定

热点排行