2010-09-02 81 views
1

不,这不是给我发送codez请求。如何获取Firefox/IE/Chrome中可见选项卡的URL?

我正在为自己的娱乐写一个小工具。在这方面,我需要该实用程序从当前打开的三种浏览器(Firefox,IE,Chrome)中任何一种的可见/活动选项卡中读取URL,然后关闭并使用该URL执行操作。

我假设我需要PInvoke的一些东西,可能是EnumWindows,或GetForegroundWindow或一些这样的。我在Win32 API方面有丰富的经验,但目前我需要琢磨一下,因为过去很长一段时间,因为我曾经为他们准备午餐,并且习惯将SDK文档作为娱乐手段阅读,娱乐。

我在想办法从活动浏览器的活动选项卡的地址栏中检索文本。任何指向正确的方向将非常感激。

+0

但是,如果地址栏中的文本不是正在显示的实际页面,您会怎么做?也就是说,用户可能在地址栏中键入了某些内容,但未启动抓取。所以浏览器可能会显示yahoo.com主页,但地址栏显示google.com。 – 2010-09-02 21:06:41

+0

是的,这是我不会遇到的情景。我正在为固定的给定数量的场景开发这个个人实用程序,因此集合如果有限。 – 2010-09-02 21:09:19

回答

0

嗯,这个example使用EnumChildWindows,但你可能无法让它在支持UAC的低权限IE世界中工作。

相关问题