我想得到IE中表单的 编辑框  按钮等控件的句柄

解决方案 »

  1.   

    你想做什么?如果只是为了设置编辑框的内容,那么,通过使用WebBrowser中的Document接口就可以实现了,例如:放Button1、Button2到Form上
    放WebBrowser1到Form上在Button1的OnClick事件中写代码:
      WebBrowser1.Navigate('http://www.google.com/intl/zh-CN/');在Button2的OnClick事件中写代码:
    Var
      aDoc:OleVariant;
    begin
      if WebBrowser1.ReadyState<>READYSTATE_COMPLETE then
        begin
          ShowMessage('请先装载页面!');
          exit;
        end;
      aDoc:=WebBrowser1.Document;
      aDoc.f.q.value:='我要查询的关键字';
      aDoc.f.submit;
    注意,要先点击Button1,等页面打开后,再点击Button2大量电脑书籍下载:
    http://www.netyi.net/in.asp?id=ForMoreU
      

  2.   

    上面的方法 只能是在使用  WebBrowser 控件 且 在自己的程序中
    我是想获得 外部程序IE打开的 网页里的控件
    我想做一个 控件句柄查看器 当鼠标移动到 某个控件就显示他的句柄 但我发现 鼠标移到 IE程序的表单控件 是不能看到他的句柄的
      

  3.   

    上面的方法 只能是在使用  WebBrowser 控件 且 在自己的程序中
    我是想获得 外部程序IE打开的 网页里的控件
    我想做一个 控件句柄查看器 当鼠标移动到 某个控件就显示他的句柄 但我发现 鼠标移到 IE程序的表单控件 是不能看到他的句柄的
      

  4.   

    http://www.euromind.com/iedelphi/ie5tools/ieautomate.htm