Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取Firefox/IE/Chrome中可见选项卡的URL?_C#_Internet Explorer_Internet Explorer 8_Winapi - Fatal编程技术网

C# 如何获取Firefox/IE/Chrome中可见选项卡的URL?

C# 如何获取Firefox/IE/Chrome中可见选项卡的URL?,c#,internet-explorer,internet-explorer-8,winapi,C#,Internet Explorer,Internet Explorer 8,Winapi,不,这不是给我寄密码的请求 我正在写一个小实用程序,以自娱自乐。在这方面,我需要该实用程序从当前打开的Firefox、IE、Chrome三种浏览器中的任何一种浏览器的visible/active选项卡读取URL,然后使用该URL进行操作 我想我需要PInvoke来获取一些东西,可能是EnumWindows,或者GetForeGroundIndow之类的东西。我在Win32 API方面有丰富的经验,但目前,我还需要多了解一下,因为我已经很久没有吃午饭了,也没有把阅读SDK文档作为娱乐和娱乐的手段了

不,这不是给我寄密码的请求

我正在写一个小实用程序,以自娱自乐。在这方面,我需要该实用程序从当前打开的Firefox、IE、Chrome三种浏览器中的任何一种浏览器的visible/active选项卡读取URL,然后使用该URL进行操作

我想我需要PInvoke来获取一些东西,可能是EnumWindows,或者GetForeGroundIndow之类的东西。我在Win32 API方面有丰富的经验,但目前,我还需要多了解一下,因为我已经很久没有吃午饭了,也没有把阅读SDK文档作为娱乐和娱乐的手段了


我正在想办法从活动浏览器的活动选项卡的地址栏中检索文本。任何指向正确方向的指针都会非常受欢迎。

这使用了EnumChildWindows,但在支持UAC、低权限的IE世界中,您可能很难让它工作。

但是如果地址栏中的文本不是实际显示的页面,您会怎么做?也就是说,用户可以在地址栏中键入一些内容,但没有启动提取。因此,浏览器可能会显示yahoo.com主页,但地址栏会显示google.com。是的,我不会遇到这种情况。我正在为固定数量的场景开发这个个人实用程序,因此集合是有限的。