使用wind_1.print_control_identifiers()语句只能打印出最大最小化按钮,其他控件信息不显示,如何解决
时间: 2024-04-04 18:32:04 浏览: 100
js window.print实现打印特定控件或内容
这可能是因为你没有正确地指定窗口句柄。你需要确保你正在使用的是正确的句柄。你可以使用Spy++或类似的工具来获取窗口句柄,并将其传递给`print_control_identifiers()`函数。
另外,你还可以尝试使用`inspect`模块来获取窗口控件的信息。你可以使用以下代码:
```python
import inspect
import pywinauto
app = pywinauto.Application().connect(title='窗口标题')
window = app.window(title='窗口标题')
ctrls = inspect.getmembers(window, lambda c: isinstance(c, pywinauto.controls.win32_controls))
for ctrl in ctrls:
print(ctrl)
```
这将打印出窗口中所有的控件信息。你可以根据需要进一步解析它们。
阅读全文