擅长:python、mysql、java
<p>只是把所有的评论总结在一个答案里。。。在</p>
<p>如果没有<code>pywinauto 0.5.4</code>和剪贴板抓取之类的技巧,<code>pywinauto 0.5.4</code>就无法从Chrome获取URL。即将到来的<code>pywinauto 0.6.0</code>将能够正确地做到这一点。在</p>
<p>如果Chrome已经在运行,只需使用<code>connect</code>而不是<code>start</code>。在</p>
<p>我还建议使用<code>TypeKeys("^c", set_foreground=False)</code>,因为URL已经在<code>{F6}</code>之后集中,并且焦点可能会切换到主窗口。在</p>
<p><code>Application().connect(title=u'How can I get a url from Chrome by Python? - Stack Overflow - Google Chrome', found_index=0)</code>也更好,因为标题应该是唯一的。如果有两个窗口,<code>found_index=0</code>或{<cd10>}是有用的。在</p>
<p>要获取剪贴板数据:</p>
<pre><code>from pywinauto import clipboard
print(clipboard.GetData())
</code></pre>