哪个是自动化第三方窗口应用程序的最佳工具?

Which is the best tool for automation a third party window application?

我是 Windows 应用程序自动化的新手,除了使用基本的 Sikuli。

我检查了一些选项,例如 PyAutoGUI、PyWinAuto。在 Sikuli、PyAutoGUI、PyWinAuto 或任何其他工具中,哪个是自动化第三方 Windows 应用程序的最佳工具?

首选 - 跨平台工具(Mac 和 Windows)


如果您需要基于文本属性的自动化,pywinauto 应该可以帮助您。但是开源领域没有流行的基于文本的跨平台工具。

在 macOS 上,如果您更喜欢 Python,pyatom/ATOMac 就足够了(它需要在安装过程中进行一些编译,但效果很好)。

这是我正在维护的开源工具的大清单。

  • PyAutoGUI 具有图像识别功能(如 Sikuli 或 Lackey),但它不是基于文本的(甚至不支持 Win32 API)。
  • PyAutoIt 绑定和 AutoIt 本身不支持 MS UI 自动化技术(仅 Win32 API)。
  • pywinauto 入门指南解释了这两种技术之间的一些区别以及如何在 pywinauto 中进行切换。

无论如何,这个领域很复杂,您可能会面临许多挑战。随意问更详细的问题,因为这个问题更适合
软件推荐 StackExchange 站点。