有没有办法以编程方式获得按浏览器在浏览器中打开的选项卡列表?以编程方式打开浏览器选项卡的列表
例如,假设Google Chrome浏览器打开时有两个选项卡。
在节目中,一条线是这样的:
tabs_list = list_tabs(hwnd)
...其中hwnd是句柄窗口的整体Chrome的实例和tabs_list是一本字典一样的东西:
[
0 : 'http://stackoverflow.com/',
1 : 'http://www.coolstuffff.com/'
]
( ...或者可能通过窗口的标题而不是url)
如果是这样,那么将焦点集中到其中一个可能来自Python脚本的键盘命令,control-(CTRL-)就像control-1或继续ROL-2。
后来添加的编辑试图帮助澄清:图片当地wxPython的应用程序,在那里你已经知道如何从您的wxPython应用程序内本地运行激活同一盒铬的给定实例,以及浏览器实例打开了多个选项卡,现在您要确保某个选项卡具有焦点,以便能够与正在显示的该网页进行交互(例如,可以使用CTRL-A CTRL-C来收集其内容)。这个问题不是关于发布键盘命令,这是已知的,问题是如何获得打开的标签列表,如果可能的话,谢谢。它不可能。
这将真正有助于了解平台(操作系统)。我从hwnd猜测它是Windows,但添加这个细节(并适当标记)对于给你一个答案是至关重要的。 –
没有指定操作系统,因为目标是开发一个跨平台的应用程序,但是,如果我们需要限制它,从Windows开始。然而,真的非常感谢你的Mac OS X的例子和Python的OLE自动化技巧,谢谢! – gseattle