一,获取窗口上所有的控件
from pywinauto.application import Application
# 打开windows自带的记事本
app = Application(backend="uia").start("notepad.exe")
# 通过窗口标题来选择窗口
test = app["无标题 - 记事本"]
# 查看窗口上所有的控件
test.print_control_identifiers()

二,获取具体某个控件

from pywinauto.application import Application
# 打开windows自带的记事本
app = Application(backend="uia").start("notepad.exe")
# 通过窗口标题来选择窗口
test = app["无标题 - 记事本"]
# 查看窗口上所有的控件
# test.print_control_identifiers()
# 选择控件
# 方式一
# menu = test.Menu2
# print(menu.print_control_identifiers())
# 选择控件
# 方式二
menu = test["应用程序Menu"]
print(menu.print_control_identifiers())

from pywinauto.application import Application
# 打开windows自带的记事本
app = Application(backend="uia").start("notepad.exe")
# 通过窗口标题来选择窗口
test = app["无标题 - 记事本"]
# 查看窗口上所有的控件
# test.print_control_identifiers()
# 选择控件
# 方式一
# menu = test.Menu2
# print(menu.print_control_identifiers())
# 选择控件
# 方式二
# menu = test["应用程序Menu"]
# print(menu.print_control_identifiers())
# --报错
# menu = test["应用程序Menu"]["帮助(H)"]
# print(menu.print_control_identifiers())
# 方式三
test2 = test.child_window(title="应用程序", auto_id="MenuBar", control_type="MenuBar")
test2.print_control_identifiers()
