HWND hParent=FindWindow("IEFrame",NULL);//找到IE窗口
HWND hSever=FindWindowEx(hParent,0,"Internet Explorer_server",NULL);//找到WEB控件
HWND hEdit=FindWindowEx(hSever,0,"Edit",NULL);//找到EDIT控件,这个只能找到一个,可能需要枚举
SendMessage(hEdit,WM_SETTEXT,10,"这样试试吧");
  

解决方案 »

  1.   

    可以实现,我知道的试使用COM技术与ie绑定,找到它的借口,就可以找到所有的东西了,为作者方面的东西,有时间交流一下
      

  2.   

    IE是提供了許多接口,但這樣的資料到那兒找呢?
    比如網絡蚂蚁的連結捕捉据说是用COM实现的。
      

  3.   

    可以实现,不是很难
    查一下MSDN中关于BHOs的部分,通过这个你可以得到IE的IHTMLDocument2接口,后面的就好处理了。因为你的意思好像不是ActiveX控件,只是IE的标准控件,MSDN中有比较详细的资料。
    注:BHOs在2000.7版以后的MSDN中才有的。
      

  4.   

    MSDN里有很好的资料,你用BHO搜索一下,第一篇就是很好的入门材料
      

  5.   

    唉,我的MSDN还是1998年的、、、我找不到BHO啊谁能把内容贴出来?或者整理个开发文档给偶们看看?
      

  6.   

    to:sxbyl(痛恨选择的无聊的被霜打了的蔫白菜) 
    是ActiveX控件就不行了嗎?
      

  7.   

    ActiveX不是IE文档自身的控件,是插进去的,所以用IE的接口方法应该是找不到的,还有,IE里没有VC中的编辑框(地址框可以找到,是编辑框),只是DHTML对象,所以你影响明白你要做的试那种性质的工作,
      

  8.   

    mikeluo:    我以前做过一个WM_SETFOCUS的钩子,我是在窗口类是EDIT时候把该edit的TEXT获取,结果,IE的网页里的<input type=text也被返回了,所以我觉得是editbox
      

  9.   

    如果没有Type=text,或者type=password呢?
      

  10.   

    ActiveX是由IE實例化的組件,不能查到它的接口嗎?
      

  11.   

    ActiveX不需要用IHtmlDocument2之类的接口,只需要用FindWindow找到IE,再用FindWindowEx查子窗口就可以了。
      

  12.   

    哪就不能从iWebbroser接口想下找了
      

  13.   

    这个不太简单吧,因为网页里有很多ActiveX控件。
      

  14.   

    FidnWindow不一定行,IE里的控件是Windowless的。
    应该从IWebBrowser得到一个IOleContainer的接口,再IOleContainer->EnumObject比较好。
    又,如果有多个IE窗口的话,看看能不能得到IWebBrowser的IOleWindow( ->GetWindow() ),再和FindWIndow得到的IE窗口比较一下再说。
      

  15.   

    所谓得到的意思是QueryInterface,多说一句。
      

  16.   

    建议你用Browser Helper Objects,从IWebBrowser->getDocument得到IHTMLDocument2,sxbyl说得对。
      

  17.   

    感謝BlowG(asdf)!
    感謝各位!
      對我有很大的啓發!等會給各位加分!
      

  18.   

    MSDN里的例子很详细的,仔细看一下
      

  19.   

    我也想知道。你看了MSDN的例子了吗?
      

  20.   

    昨天,我在新华书店还看到一本专门介绍基于IE5对象模型编程的书(不是web,这一点我还懂),就是太贵了将近100多RMB。
      

  21.   

    to:feicheng
      这本书叫什么名字?谢了!
      

  22.   

    上微软呗。我机器上就没MSDN 直接上微站。呵呵俺的是宽带网 
    把微软翻个遍