日期:2014-05-18  浏览次数:20904 次

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

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

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