pywinauto print
时间: 2023-06-23 21:45:33 浏览: 40
在 pywinauto 中,可以使用 `print_control_identifiers()` 方法来打印窗口控件的标识符。这个方法会打印出窗口控件的类名、控件名、控件类型、控件标识符和控件文本等信息。例如:
```python
from pywinauto import Application
app = Application().start("notepad.exe")
dlg = app.top_window()
# 打印窗口控件标识符
dlg.print_control_identifiers()
# 关闭应用程序
app.kill()
```
执行这段代码,会启动记事本应用程序,并打印出记事本窗口中所有控件的标识符信息。
相关问题
pywinauto print_control_identities
`pywinauto print_control_identities` 是一个 Pywinauto 库中的命令行工具,用于打印 Windows 界面中所有控件的标识符。它可以帮助开发人员识别应用程序中不同控件的类型和位置,从而更容易地编写自动化测试脚本或交互式脚本。
该命令的使用方法是在命令行中输入 `pywinauto print_control_identities` 并按回车键。然后,它将扫描当前处于活动状态的 Windows 应用程序,并打印出每个控件的标识符信息,包括控件类型、控件名称、控件类名、控件位置、控件大小等。
pywinauto print_control_identifiers 返回
`pywinauto` 库的 `print_control_identifiers` 函数返回的也是一个字符串,其中包含了窗口及其子控件的信息,格式为:
```
ControlType: Name
AutomationId: xxxxx
ClassName: xxxxx
FriendlyClassName: xxxxx
Subclass: xxxxx
Text: xxxxx
Rect: left,top,width,height
```
其中 `ControlType` 是控件的类型,比如 `Button`、`Edit`、`ComboBox` 等;`Name` 是控件的名称;`AutomationId` 是控件的自动化 ID;`ClassName` 是控件的类名;`FriendlyClassName` 是控件的友好类名;`Subclass` 是控件的子类名;`Text` 是控件的文本内容;`Rect` 是控件在窗口中的位置和大小信息。每个控件信息之间用空行分隔。
阅读全文