使用pywinauto(上,下,右,左)获取窗口参数我已设法使用以下片段获取这些值:
PrintControlIdentifiers()
从他们的github上的这个文档页面中获取。 https://pywinauto.github.io/docs/code/pywinauto.application.html#pywinauto.application.WindowSpecification.PrintControlIdentifiers
它并不是我想要它做的事情,它在我正在运行的应用程序中查找一个元素。 (控件标识符)并使用以下参数在屏幕上显示它的位置。
(上,下,右,左)
我的问题很简单。是否有一个在更高级别上工作的功能,它不会进入窗口的元素,而只是打印您打开的窗口的(上,下,右,左)值而不是它的元素。
答案 0 :(得分:0)
只需使用.WrapperObject()
方法并打印其返回值。
要获得可用方法列表的提示(在交互模式下),方法dlg = app.DialogName.WrapperObject()
很有用(在生产中它被隐式调用)。说你有
dlg.
然后,您可以在IPython / IDLE / python.exe中键入print(dir(dlg))
,并获取该窗口的可用方法/属性列表。或者只使用extend ArrayAdapter
。