通知图标上下文菜单

Notification Icon context menu

我正在尝试单击上下文菜单中的菜单项,该菜单项是通过右键单击应用程序的任务栏通知图标激活的。我对如何访问菜单感到困惑。以下代码激活了菜单,但我不确定如何从那里继续。我无法获得弹出上下文菜单的任何信息。 Swapy 不显示菜单的任何信息。

def anchor_main_window(self, tip="Tooltip Text"):
    self.trace("anchor main window")
    taskbar.RightClickHiddenSystemTrayIcon(tip)

SWAPY 仅支持 "win32" 后端,而 pywinauto 0.6.0+ 还支持 "uia" 后端(MS UI 自动化技术)。 Getting Started Guide 中描述了差异 - 强烈建议阅读。

如果您的应用是 WPF,则必须执行类似的操作:

app = Application(backend="uia").connect(path="your_app.exe")
print(app.ContextMenu.menu_items(), )
app.ContextMenu.ApproxMenuItemName.invoke()

因此任务栏图标是系统级控件,而弹出菜单是目标应用程序进程内的特定于应用程序的控件。