怎样获得IE地址栏里的内容?

cpp_pro 2002-12-11 02:54:43
如上
是不是用FindWindow?
我只能找到IE的句柄,
怎么样才能找到地址栏的句柄?
...全文
22 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpp_pro 2002-12-12
  • 打赏
  • 举报
回复
谢谢各位高手
zbc 2002-12-11
  • 打赏
  • 举报
回复
IE的类名为"IEFrame",地址栏的父窗体类名为"ReBarWindow32",ReBarWindow32的父窗体的类名为"WorkerA",WorkerA的父窗体类名即为“IEFrame”
根据上面的信息,你应该可以做出来了吧,呵呵:)
hatumei 2002-12-11
  • 打赏
  • 举报
回复
用FindWindow,GetWindow,GetWindowText
1,FindWindow找到IE
2.用GetWindow(h,GW_CHILD)枚举子窗口,层层递进,知道地址栏窗口的句柄
3.GetWindowText
invalid 2002-12-11
  • 打赏
  • 举报
回复
Codelphi.com有个文章讲。csdn也讨论过,你搜索"监视"关键字
cpp_pro 2002-12-11
  • 打赏
  • 举报
回复
试试
mustang_zr 2002-12-11
  • 打赏
  • 举报
回复
我有种方法

先用SPY++(或同类工具)找到地址栏的Control_ID(其父窗口的、
父窗口的父窗口的,。。。直到IE那层)

FindWindow找到IE的句柄 然后GetDlgItem 再次 GetDlgItem

直到找到 地址栏的句柄 然后GetWindowText 搞定

MS的IE中Control_ID都是定值 不必担心老改代码

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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