如何获得另一个运行程序的Label控件的值?

解决方案 »

  1.   

    如果是有句柄的可能还可以用getwindowtext,getdlgitemtext之类的获得,如果没有句柄的话就麻烦了,需要用到类似鼠标取词的技术
      

  2.   

    FindWindowEx API获得句柄,再用GetWindowText
      

  3.   

    Dim temp As String
        Dim childTxtHwnd As Long, frmHwnd As Long
        frmHwnd = FindWindow(vbNullString, "Form1") '窗口句柄
        childTxtHwnd = FindWindowEx(frmHwnd, ByVal 0&, "Edit", vbNullString) '控件句柄
        temp = String(1024, Chr(0))
        SendMessage childTxtHwnd, &HD, Len(temp), ByVal temp '发送控件文本至temp
        MsgBox temp
    自己找一下label的名称