请问当用户在IE中输入URL之后,如何立刻获取到URL?
请描述得具体一点。
请各位路过的神仙指点迷津,谢谢。

解决方案 »

  1.   

    1,想办法取得IE输入框的据柄然后就很简单了!
    2,实在没办法就写一个键盘钩子,直接把在IE输入框的内容钩出了!这样比较野蛮一点,哈哈!
      

  2.   

    用FindWindow函数找到对应的窗口,发送SetWindowText就可以了,具体是什么窗口可以用SPY++来看
      

  3.   

    IE中URL窗口可以这么找到:
     IEFrame -> WorkerW -> RebarWindow32 -> ComboBox -> Edit
    但是有个问题,我在什么时间来寻找它呢?或者说,在什么事件触发下去寻找窗口呢?
    我觉得最合理的事件应该是 URL 输入事件,但这要么就是写键盘钩子,要么就是和IE的出接口建立连接。如果和IE建立连接点,那么就不需要找寻窗口了,使用IE的外壳扩展技术,但如果这样的话,是不是一定要在IE的工具栏上加点东西,如果用户取消了这个东西就没有办法了,有没有一种方法,能够和IE建立连接,又不需要在IE工具栏上加小窗口的?请指教
      

  4.   

    如果你是想在按下回车键在打开网页之前做点处理,可以写一个IE的 BHO 插件
      

  5.   

    谢谢 jimsleon(蟋蟀) ,谢谢各位的参与,问题已经解决。
    我写了一个IE的BHO,达到了我的目标,非常感谢大家的指点。
    再一次致谢!