获取IE的URL

sogald_2001 2004-01-03 05:54:23
请问当用户在IE中输入URL之后,如何立刻获取到URL?
请描述得具体一点。
请各位路过的神仙指点迷津,谢谢。
...全文
75 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sogald_2001 2004-01-06
  • 打赏
  • 举报
回复
谢谢 jimsleon(蟋蟀) ,谢谢各位的参与,问题已经解决。
我写了一个IE的BHO,达到了我的目标,非常感谢大家的指点。
再一次致谢!
jimsleon 2004-01-05
  • 打赏
  • 举报
回复
如果你是想在按下回车键在打开网页之前做点处理,可以写一个IE的 BHO 插件
sogald_2001 2004-01-05
  • 打赏
  • 举报
回复
IE中URL窗口可以这么找到:
IEFrame -> WorkerW -> RebarWindow32 -> ComboBox -> Edit
但是有个问题,我在什么时间来寻找它呢?或者说,在什么事件触发下去寻找窗口呢?
我觉得最合理的事件应该是 URL 输入事件,但这要么就是写键盘钩子,要么就是和IE的出接口建立连接。

如果和IE建立连接点,那么就不需要找寻窗口了,使用IE的外壳扩展技术,但如果这样的话,是不是一定要在IE的工具栏上加点东西,如果用户取消了这个东西就没有办法了,有没有一种方法,能够和IE建立连接,又不需要在IE工具栏上加小窗口的?

请指教
jimsleon 2004-01-04
  • 打赏
  • 举报
回复
能不能把你想干什么描述一下?不同的目的有不同的实现,
比如如果你想禁止浏览某地址的实现和你仅仅想在用户输入后记录地址是不一样的
wangweixing2000 2004-01-04
  • 打赏
  • 举报
回复
1,想办法取得IE输入框的据柄然后就很简单了!
2,实在没办法就写一个键盘钩子,直接把在IE输入框的内容钩出了!这样比较野蛮一点,哈哈!
bluebohe 2004-01-04
  • 打赏
  • 举报
回复
用FindWindow函数找到对应的窗口,发送SetWindowText就可以了,具体是什么窗口可以用SPY++来看
sogald_2001 2004-01-04
  • 打赏
  • 举报
回复
获取IE输入框的句柄好象很麻烦,键盘钩子倒是可以考虑。

我只是想要在用户输入了地址以后,按下回车键在打开网页之前做点处理而已。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧