假如有一个可执行文件a.exe,窗口上只有一个text1控件.
另有一个可执行文件b.exe,上有一个text1和command1控件.
怎样实现,在command1的click事件中实现将b.exe的text1的内容直接显示到a.exe的text1中?

解决方案 »

  1.   

    如果更新时间间隔很短(b.text1的内容一更新, a.text1的内容也随之更新)
    可以用clipboard.
    B方面: Clipboard.SetText b.text1.text
    A方面: a.text1.text = Clipboard.GetText
    期间, A用一个trigger()来侦测clipboard.
      

  2.   

    a.exe是别人现有的程序,已经不能动了,并且实际上是不知道在a.exe中控件的名称的
      

  3.   

    1、取a的窗体的句柄
    2、取a的text1的句柄
    3、向它发送消息
    这个东东你可参照QQ消息轰炸机。
      

  4.   

    只能用API函数来解决。
    FindWindow 找到a.exe的 hWnd,
    FindWindowEx 在hWnd中找子窗口的 hwnd,
    SetWindowText, 给hwnd设置文本。
      

  5.   

    FindWindow 取得a.exe的句柄,然后,用
    WindowFromPoint取得控件的句柄,
    然后用SetWindowText 给该控件设置文本。
      

  6.   

    我用findwindowex一直向里找,到了最后一层,假如几个文本框都是同一类,显示的caption也相同,该怎么办?(在线郁闷)
      

  7.   

    我遇见过这个问题.
    同一个窗体中有N个相同的控件,分不出来.最近历经XXX试验发现findwindowex编历的时候有顺序不变所以可以用个笨办法.先在各个控件中放入不同的值.用sendmessage取这个值,并记下.这样根据不同数据就知道是哪个控件了.
      

  8.   

    spy++这时已经没用了.
    http://expert.csdn.net/Expert/topic/1309/1309734.xml?temp=.1335108
      

  9.   

    WindowFromPoint VB声明 
    Declare Function WindowFromPoint Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long 
    说明 
    返回包含了指定点的窗口的句柄。忽略屏蔽、隐藏以及透明窗口 
    返回值 
    Long,包含了指定点的窗口的句柄。如指定的点处没有窗口存在,则返回零 
    参数表 
    参数 类型及说明 
    xPoint Long,x点值 
    yPoint Long,y点值 
    --------------
    为了灵活,你可以先用FindWindow 取得a.exe的句柄,用
    Public Declare Function ScreenToClient Lib "user32" Alias "ScreenToClient" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
    获得chuaqn
      

  10.   

    获得a窗体左上客户区座标,然后控件句柄=WindowFromPoint(窗体x+相对值,窗体Y+相对值),相对值你可自己估计
      

  11.   

    to  chriswing(雪溪) 
    如何编历(在线)
      

  12.   

    我用SPY++已经看到了那一项,000206E6'"'ThunderRT6TextBox. 其中206E6是句柄,但每次打开文件时都不一样,我怎样把这个数据读出来?
      

  13.   

    先用findwindow找目标窗体,然后findwindowex找窗体中的控件,然后GetWindow(句柄, GW_HWNDNEXT)找控件的同级句柄.详细看看getwindow的说明就明白了.
    楼上yefanqiu(叶帆)的方法看起来也不错,不过我没有试过.你可以试试啊.
      

  14.   

    发现有一个控件是表格的,怎样捕捉其中一条记录某个字段的句柄?
    ------------------------------------------------------
    在控件的句柄中findwindowex
    --------------------------
    还有几个是语句动态创建的文本控件,怎么捕捉句柄?
    ------------------------------------
    这是指什么? object吗?
      

  15.   

    00030776'"'DTPicker20WndClass,看不懂
      

  16.   

    DTPicker20WndClass
    这是控件名吧~!
    那findwindowex试试看能不能找到啊
      

  17.   

    我用windowfrompoint,静态的控件挺成功.但动态控件的数据,鼠标一移动到上面就不见了.
      

  18.   

    00030776'"'DTPicker20WndClass,看不懂