gpt4 book ai didi

python - 使用 pywinauto 提取标题名称

转载 作者:行者123 更新时间:2023-12-04 08:11:14 26 4
gpt4 key购买 nike

我最近开始使用 pywinauto。我正在尝试获取弹出窗口的标题。
仅供引用 应用背景是 UIA。
enter image description here
在上图中,弹出窗口的标题是“打开媒体”。有什么方法可以使用 pywinauto 提取/阅读此标题。
所以我很好奇是否可以使用pywinauto找到弹出窗口的标题。

最佳答案

您可以使用以下 Pywinauto 代码获得弹出窗口的标题:

desktop = pywinauto.Desktop(backend="uia")
window = desktop.windows(title="VLC media player", control_type="Window")[0]
wrapper_list = window.descendants(control_type="Window")
for wrapper in wrapper_list:
print(wrapper.window_text())
结果是:
'开放媒体'
您可以使用“Inspect.exe”等检查工具找到它。
您可以通过“ Pywinauto recorder”轻松找到它
使用“Pywinauto recoder”,如果您将鼠标光标悬停在弹出窗口上并按 CTRL+SHIFT+F,它会将以下 Python 代码复制到剪贴板中:
with Window(u"VLC media player||Window"):
wrapper = find(u"Open Media||Window")
然后,如果添加下一行,您将获得与上面纯 Pywinauto 代码相同的结果。
print(wrapper.window_text())

关于python - 使用 pywinauto 提取标题名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65952111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com