社区
windows网络管理与配置
帖子详情
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
fdh9866
2003-03-24 04:34:29
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
...全文
84
4
打赏
收藏
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ysqu
2003-03-25
打赏
举报
回复
如何获得IE5.0当前窗口中的地址
编程工具: vc++
操作系统: win98
如何在我的应用中获得IE5.0当前窗口中的地址?
回答:
你可以先使用FindWindow获得IE的主窗口。然后使用GetWindow函数列举主窗口的子窗口,并使用GetClassName获得该子窗口的类。对于每个WorkerA类的窗口再列举它的子窗口。这个搜索过程如下:
IEFrame(IE的主窗口)->WorkerA->RebarWindow32->ComboBoxEx32->ComboBox->Edit。
得到Edit的句柄后,就可以得到其中的文字了。另外,也可以获得IShellWindowsPtr对象,来获得地址。可以参考BrowseFresh(http://www.pcmag.com/article/0,,s%3D1478&a%3D4730,00.asp)。
maorui的意见:
这样获得的地址应当是地址栏的内容,并不一定是当前页面的地址。可以考虑使用Browser Helper,可以截获ie4以上版本的所有events,并进行控制。详情还是到msdn查一下吧。
LittleMonkey问:
使用FindWindow函数需要知道IE窗口的类名和窗口名(LPCTSTR lpszClassName,LPCTSTR lpszWindowName)分别是什么?希望指点,谢谢!
回答:
两个参数,第一个是要找的窗口的类,第二个是要找的窗口的标题。在搜索的时候不一定两者都知道,但至少要知道其中的一个。对于IE主窗口的类名为IEFrame。
hwndIE = FindWindow("IEFrame", NULL);
hwndWorker = FindWindowEx(hwndIE, 0, "WorkerA", NULL);
hwndToolbar = FindWindowEx(hwndWorker, 0, "rebarwindow32", NULL);
hwndComboboxex = FindWindowEx(hwndToolbar, 0, "comboboxex32", NULL);
hwndCombo = FindWindowEx(hwndComboboxex,0,"ComboBox", NULL);
hwndEdit = FindWindowEx(hwndCombo,0, "Edit", NULL);
SendMessage (hwndEdit, WM_GETTEXT, 255, buffer);
irose的意见:
你可以使用DDE(动态数据交换)建立程序与IE的连接,可以实时获得当前IE的URL。
关于DDE连接,可以利用下面方法:
首先利用
UINT DdeInitialize(
LPDWORD pidInst, // pointer to instance identifier
PFNCALLBACK pfnCallback, // pointer to callback function
DWORD afCmd, // set of command and filter flags
DWORD ulRes // reserved
)
初使化DDE连接,然后利用
HCONV hConV=DdeConnect(dwDDEInst,hszService,hszTopic,NULL)
建立连接,其中
HSZ hszService=DdeCreateStringHandle(dwDDEInst,_T("iexplore"),CP_WINANSI)
HSZ hszTopic=DdeCreateStringHandle(dwDDEInst,_T("WWW_RegisterURLEcho"),CP_WINANSI)
最后利用
DdeFreeStringHandle(dwDDEInst,hszService)
DdeFreeStringHandle(dwDDEInst,hszTopic)
释放连接
回炉重造,学习编程中。。。
2003-03-25
打赏
举报
回复
ysqu() 收集的东西真全,佩服
lijiuhua0721
2003-03-25
打赏
举报
回复
呵呵,楼上的什么都会呀,佩服呀!!
兄弟,你的问题解决了吧!!
ysqu
2003-03-24
打赏
举报
回复
转到开发版问
在
浏览器
地址
栏输入
url
到按下回车发生了什么?
本文详细解析了从
浏览器
地址
栏输入
URL
到页面完全加载显示的全过程,包括
URL
解析、DNS解析、TCP
连接
建立、HTTP请求与响应、TCP
连接
关闭及
浏览器
解析渲染等关键步骤。
字节一面:在
浏览器
地址
栏输入一个
URL
后回车,背后发生了什么?
本文详细介绍了用户在
浏览器
中
输入
URL
后发生的一系列网络通信过程,包括
URL
解析、HTTP请求报文封装、DNS域名解析获取IP
地址
、TCP
连接
的建立、数据传输
中
的IP和ARP协议作用,以及服务器响应和界面显示等步骤。通过这个过程,可以深入理解计算机网络的工作原理。
浏览器
输入
URL
后发生了什么?
本文详细阐述了从用户输入
URL
到页面加载完成的整个过程,包括
URL
解析、DNS域名解析、TCP
连接
建立、HTTP请求发送与响应、
浏览器
渲染页面以及TCP
连接
关闭。讲解了HTTP请求方法、响应状态码、
浏览器
渲染机制等关键概念,揭示了网络通信与网页展示的幕后工作。
从
浏览器
地址
栏输入
URL
到请求返回发生了什么?
本文详细阐述了从用户在
浏览器
地址
栏输入
URL
开始,经过DNS解析、TCP三次握手建立
连接
、发送HTTP请求、服务器响应、
浏览器
渲染页面,以及最后关闭TCP
连接
的过程。介绍了HTTP协议、
浏览器
架构和关键技术点。
在
浏览器
地址
栏输入
URL
,按下回车后究竟发生了什么?
本文详细介绍了从用户在
浏览器
地址
栏输入
URL
到页面完全加载的过程。主要包括DNS域名解析、TCP
连接
建立、发送请求报文、接收响应报文、HTML渲染及TCP
连接
断开等六个主要步骤。
windows网络管理与配置
6,210
社区成员
60,283
社区内容
发帖
与我相关
我的任务
windows网络管理与配置
windows网络管理与配置
复制链接
扫一扫
分享
社区描述
windows网络管理与配置
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章