获取当前在浏览器中打开的网页的url 有一种方法,例如WiAPI方法或是在C或C++程序中获取当前在浏览器中打开的网页的URL的方法

获取当前在浏览器中打开的网页的url 有一种方法,例如WiAPI方法或是在C或C++程序中获取当前在浏览器中打开的网页的URL的方法,c++,c,windows,winapi,browser,C++,C,Windows,Winapi,Browser,我找到了这个C示例 但它只适用于Firefox,我希望它也适用于chrome、IE和Opera 这完全取决于您使用的浏览器-没有包罗万象的解决方案浏览器有多个选项卡。桌面可以同时使用多个浏览器,例如firefox、chrome和opera。我不确定你的问题是否有意义。那你为什么要问呢?在过去的好日子里,Internet Explorer就是为了这个目的而设计的。然后其他浏览器开始使用相同的DDE命令,甚至模仿彼此的DDE服务器。然后浏览器开始实现DDE无法处理的多个窗口和选项卡。您很可能必须为I

我找到了这个C示例
但它只适用于Firefox,我希望它也适用于chrome、IE和Opera

这完全取决于您使用的浏览器-没有包罗万象的解决方案浏览器有多个选项卡。桌面可以同时使用多个浏览器,例如firefox、chrome和opera。我不确定你的问题是否有意义。那你为什么要问呢?在过去的好日子里,Internet Explorer就是为了这个目的而设计的。然后其他浏览器开始使用相同的DDE命令,甚至模仿彼此的DDE服务器。然后浏览器开始实现DDE无法处理的多个窗口和选项卡。您很可能必须为IE实现浏览器助手对象BHO,为其他浏览器实现插件/插件,才能将代码实际加载到每个浏览器中,并实时钩住/监视其URL更改。然后,您可以在需要时使用进程间通信IPC技术将该信息传送到主应用程序。