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

使用pywinauto获取窗口参数(顶部、底部、右侧、左侧),pywinauto,Pywinauto,使用pywinauto(上、下、右、左)获取窗口参数我使用下面的 PrintControlIdentifiers() 摘自github上的此文档页 它并没有完成我想要它做的事情,它在我运行的应用程序中寻找一个元素。(控制标识符)并使用以下参数在屏幕上显示其位置 (顶部、底部、右侧、左侧) 我的问题很简单。是否有一个在更高级别上工作的函数,它不进入窗口的元素,而是只打印您打开的窗口的(上、下、右、左)值,而不是它的元素。只需使用.Rectangle()方法并打印其返回值即可 要获得可用方法列表上的

使用pywinauto(上、下、右、左)获取窗口参数我使用下面的

PrintControlIdentifiers()

摘自github上的此文档页

它并没有完成我想要它做的事情,它在我运行的应用程序中寻找一个元素。(控制标识符)并使用以下参数在屏幕上显示其位置

(顶部、底部、右侧、左侧)

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

只需使用
.Rectangle()
方法并打印其返回值即可

要获得可用方法列表上的提示(在交互模式下),方法
。WrapperObject()
非常有用(在生产中,它被隐式调用)。说你有

dlg = app.DialogName.WrapperObject()

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

我可以对Pywinauto的文档发表我的真实意见吗?与我一直在使用的其他一些旨在做类似事情的系统相比,Pywinauto是最难导航的。我认为这相当不友好。但这只是我的建设性批评。更新图书馆会很有好处。你说得对。文档是pywinauto的一个弱点。我们正在为下一版本进行改进。