pywinauto - 如何 select 菜单项? (uia 后端)

pywinauto - How to select menu item? (uia backend)

我有一个 Qt 应用程序,带有一个按钮,单击该按钮会打开一个菜单。我怎样才能 select 从那个菜单中弹出一个菜单项。

到目前为止我做了什么?

如何进行?

P.S。 菜单以编程方式添加,即创建 QMenu 并将菜单添加到按钮。我已经为 QMenu 设置了可访问的名称。

根据我的经验,无论我做什么,Qt 似乎都创建了没有父菜单的菜单 window。然后从桌面开始搜索对我有用:

menu = pywinauto.Desktop(backend='uia').window(class_name='QMenu')
menu.dump_tree()