社区
windows网络管理与配置
帖子详情
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
fdh9866
2003-03-24 04:34:29
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
...全文
58
4
打赏
收藏
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
后到底发生了什么呢?
浏览器
向Web服务器发送请求,接收来自服务器的响应并将内容展现在
浏览器
中
。但是这样的回答并不能体现出
中
间的重要过程,而这些过程会覆盖到计算机网络大部分的知识,所以...
从输入
URL
到页面成功展示到
浏览器
的过程?
从
浏览器
接收到
url
到开启网络请求线程(这一部分涉及
浏览器
的机制以及进程与线程之间的关系) 从开启网络线程到发出一个完整的http请求(这一部分涉及到dns查询,tcp/ip请求,五层因特网协议栈等知识) 从服务器...
【网络】
浏览器
输入
URL
到展示页面全过程(含互联网协议及HTTPS简介)
HTTP(Hypertext Transfer Protocol) 超文本传输协议,是万维网的基础,在
浏览器
中
我们主要是用 HTTP 以及 HTTPS 进行网络访问,那么我们在
浏览器
的
地址
栏输入一个
URL
到回车展示给我们页面的过程发生了什么呢?...
【网络】
浏览器
输入
URL
到展示页面全过程(含互联网协议及HTTPS简介)
这里写自定义目录标题前言1.
URL
介绍2.DNS查找3.互联网协议3.1 实体层3.2 链路层3.2.1 以太网协议3.2.2 Mac
地址
3.2.3 广播3.3 网络层3.3.1 IP 协议3.3.2 IP 数据包3.3.3 ARP协议3.4 传输层3.4.1 UDP协议3.4.2 TCP协议...
深入
浏览器
之
浏览器
中
的进程与线程
深入
浏览器
之
浏览器
中
的进程与线程
windows网络管理与配置
6,210
社区成员
60,336
社区内容
发帖
与我相关
我的任务
windows网络管理与配置
windows网络管理与配置
复制链接
扫一扫
分享
社区描述
windows网络管理与配置
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章