社区
windows网络管理与配置
帖子详情
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
fdh9866
2003-03-24 04:34:29
请问如何用程序取出浏览器中的申请连接的url地址?急!在线等待!!
...全文
51
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
打赏
举报
回复
转到开发版问
JAVA上百实例源码以及开源项目
Java非对称加密源
程序
代码实例,本例
中
使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
JAVA上百实例源码以及开源项目源代码
Java非对称加密源
程序
代码实例,本例
中
使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
从
浏览器
输入一个
URL
后到底发生了什么?(总结自《网络是怎样
连接
的》)
从
浏览器
输入一个
URL
后到底发生了什么呢?
浏览器
向Web服务器发送请求,接收来自服务器的响应并将内容展现在
浏览器
中
。但是这样的回答并不能体现出
中
间的重要过程,而这些过程会覆盖到计算机网络大部分的知识,所以...
从输入
URL
到页面成功展示到
浏览器
的过程?
从
浏览器
接收到
url
到开启网络请求线程(这一部分涉及
浏览器
的机制以及进程与线程之间的关系) 从开启网络线程到发出一个完整的http请求(这一部分涉及到dns查询,tcp/ip请求,五层因特网协议栈等知识) 从服务器...
【网络】
浏览器
输入
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,186
社区成员
60,364
社区内容
发帖
与我相关
我的任务
windows网络管理与配置
windows网络管理与配置
复制链接
扫一扫
分享
社区描述
windows网络管理与配置
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章