我知道两个vb的exe文件可以通过DDE,读取textbox等控件内的内容;但是c#好像没有了DDE,那怎么通过C#的winform程序读取vb编写的exe文件内textbox控件内的数据呢?

解决方案 »

  1.   

    FindWindow() API
    SendMessage() API 传 WM_GETTEXT
      

  2.   

    http://social.msdn.microsoft.com/Forums/zh-CN/1761/thread/3bfb3a60-3b13-4513-ac06-c14fa93b07dchttp://www.cnblogs.com/n1980212/archive/2006/08/24/485520.html
      

  3.   

    cwnd = FindWindow(vbNullString, "Cfrm")
    zwnd = FindWindowEx(cwnd, ByVal 0&, vbNullString, vbNullString)
    SendMessage zwnd, WM_SETTEXT, 0, ByVal Text1.Text
    通过这个我可以给Cfrm窗体的textbox发送信息,Cfrm窗体只有一个textbox控件。如果C#程序也是自己写的,我知道控件的名称,我怎么能得到这个控件的句柄,也就是FindWindowEx函数后面的两个参数怎么写,好像直接写控件的名称不行