使用pywinauto获取窗口参数(顶部,底部,右侧,左侧)

时间:2016-10-11 10:25:36

标签: pywinauto

使用pywinauto(上,下,右,左)获取窗口参数我已设法使用以下片段获取这些值:

PrintControlIdentifiers()

从他们的github上的这个文档页面中获取。 https://pywinauto.github.io/docs/code/pywinauto.application.html#pywinauto.application.WindowSpecification.PrintControlIdentifiers

它并不是我想要它做的事情,它在我正在运行的应用程序中查找一个元素。 (控件标识符)并使用以下参数在屏幕上显示它的位置。

(上,下,右,左)

我的问题很简单。是否有一个在更高级别上工作的功能,它不会进入窗口的元素,而只是打印您打开的窗口的(上,下,右,左)值而不是它的元素。

1 个答案:

答案 0 :(得分:0)

只需使用.WrapperObject()方法并打印其返回值。

要获得可用方法列表的提示(在交互模式下),方法dlg = app.DialogName.WrapperObject() 很有用(在生产中它被隐式调用)。说你有

dlg.

然后,您可以在IPython / IDLE / python.exe中键入print(dir(dlg)),并获取该窗口的可用方法/属性列表。或者只使用extend ArrayAdapter