如何找到进程中各控件的名字?

解决方案 »

  1.   

    不是很清楚的你的问题。
    如果是Delphi窗体,凡是可以容纳其他控件的控件,包括窗体,都有Controls属性,可以用来遍历访问所有的控件的TControl接口。
    如果是通常的窗体,可以GetNextWindow、GetParent、EnumChildWindows、FindWindow之类的API取得所有相关窗口的层次列表。然后用GetWindowText可以取得任一窗口的标题。
      

  2.   

    是Delphi窗体,不过是在另一程序中。怎样定位它呢?
      

  3.   

    枚举进程的线程,再枚举线程创建的窗口,再根据取得的窗口句柄用GetWindow来查找其所有子窗口(控件)