Python:与窗口应用程序通信

Python:与窗口应用程序通信,python,pywinauto,Python,Pywinauto,我正在尝试用python与windows应用程序通信。需要填写文本字段并检索结果(也显示在文本字段中)。 目前正在使用PywinAuto,工作非常完美,但对我来说太慢了。填写6个文本字段并按下两个按钮需要2到3秒钟。。。我正在寻找一种方法来加速这个过程 对于Python初学者来说,从windows应用程序控制和检索数据的最快方法是什么 提前谢谢。这很难。PywinAuto是处理这类问题的最佳方法之一,但是您必须非常小心使用哪个Windows应用程序。这是因为并不是每个Windows应用程序都会以

我正在尝试用python与windows应用程序通信。需要填写文本字段并检索结果(也显示在文本字段中)。 目前正在使用PywinAuto,工作非常完美,但对我来说太慢了。填写6个文本字段并按下两个按钮需要2到3秒钟。。。我正在寻找一种方法来加速这个过程

对于Python初学者来说,从windows应用程序控制和检索数据的最快方法是什么


提前谢谢。

这很难。PywinAuto是处理这类问题的最佳方法之一,但是您必须非常小心使用哪个Windows应用程序。这是因为并不是每个Windows应用程序都会以可靠的方式“发布”其控件,以便您实现自动化。Mozilla Firefox尤其如此。然而,微软Office套件确实始终如一地发布了我所见过的每个界面上的每个控件和按钮。因此,真正的问题不在于PywinAuto,甚至不在于Windows,而在于编写您试图自动化的应用程序的人,以及他们是否可靠地发布您试图控制的接口

你必须问自己的另一个问题是,你是如何填充文本字段的,以及到底花了多少时间。如果字段和按钮是独立可操作的,则填充它们应该需要几分之一秒的时间。否则,可能还有其他事情需要你去调查


祝你好运。这是一个非常棘手的问题。

我已经使用pywinauto 1.5年了。我还尝试了很多不同的UI自动化工具。你知道吗,pywinauto不是他们中最慢的

当然,有些操作可能需要很长的时间(秒),但通常情况下,这是一个高维操作,例如计数子对象等


请确保在实际不需要时不要调用findwindows方法。

不应该花那么长时间。不要像SWQPYAutomation所说的那样使用搜索功能。Pywinauto通常移动得很快,我甚至看不到发生了什么。因此,您的代码可能有助于我们帮助您调整它。