向IE的地址栏发送WM_GETTEXT,想获取网址,有时候成功获取,有时候失败,为什么?

hqbvqv12 2009-03-04 04:33:36
向IE的地址栏发送WM_GETTEXT,想获取网址,有时候成功获取,有时候失败,为什么?
大家知道吗?
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwx300 2009-03-04
  • 打赏
  • 举报
回复
使用 ::GetWindowTextLength 和 ::GetWindowText 试一下。
hqbvqv12 2009-03-04
  • 打赏
  • 举报
回复
不是不断变化的.取不到的时候.len值是为0的.IE应该不会变来变去的.
cnzdgs 2009-03-04
  • 打赏
  • 举报
回复
SendMessageW返回失败还是获得的内容不正确?
地址栏内容是固定不变的还是不断变化的?
hqbvqv12 2009-03-04
  • 打赏
  • 举报
回复
len=::SendMessageW(hwnd,WM_GETTEXTLENGTH,NULL,NULL);
::SendMessageW(hwnd,WM_GETTEXT,1000,(LPARAM)g_ie_wz);

就这么简单.和网上很多代码是一样的.
hemdacker 2009-03-04
  • 打赏
  • 举报
回复
贴一下调用处的代码,什么时候获取不到呢?建议看看“提问的智慧”

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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