擅长:python、mysql、java
<p>如果您想使用pywinauto,它会更简单:</p>
<pre><code>from pywinauto import Desktop
windows = Desktop(backend="uia").windows()
print([w.window_text() for w in windows])
</code></pre>
<p>这甚至对WPF应用程序也可以。使用<code>win32gui.EnumWindows</code>无法访问WPF或UWP应用程序的文本。pywinauto在<code>Desktop(backend="win32")</code>中使用<code>win32gui.EnumWindows</code>。<code>backend="uia"</code>使用来自{<cd5>}的更新的API。在</p>
<p>关于pywinauto中后端的更多详细信息可以在<a href="https://pywinauto.readthedocs.io/en/latest/getting_started.html" rel="nofollow noreferrer">Getting Started Guide</a>中找到。在</p>