如何从 Python 控制 Windows 应用程序

2024-01-12

我在 Windows PC 上安装了该应用程序,我想使用 python 启动该应用程序并选择下拉选项并在该应用程序中执行一些其他活动。

我能够使用以下命令启动该应用程序os.system命令,但我无法继续进行。

我希望我的程序能够执行以下操作: * 从下拉菜单中选择 * 点击一个按钮

我的应用程序如何控制另一个应用程序的用户界面?


通常,应用程序会公开一个用户界面用于用户的(UI)和用于编程的应用程序编程接口(API)。

  • A uses 键盘和鼠标用户界面 (UI)
  • An 应用 uses 编程应用程序接口 (API)

UI是为人类设计的,API是为计算机设计的。

有时可以使用编程来控制用户界面另一个程序的——所以你的程序就像使用键盘和鼠标一样。这种技术通常被称为“用户界面自动化”,执行此操作的程序有时被称为“机器人”。

这是一个很大的话题,而且可能相当复杂。如果可以的话,使用 API 几乎总是更好:它更快、更简单、更可靠。

如果您确实需要使用 UI 自动化,有一些不同的工具可以提供帮助。

您询问的是有关 Python 的问题,因此这里有一些与 Python 配合使用的 UI 自动化工具:

  • AutoIT是一个独立的产品,但您可以使用 Python 编写脚本。
  • PyWinAuto专为在 Python 中使用而设计。
  • Sikuli使用计算机视觉来查找屏幕的各个部分。我相信它还带有录音工具。

只是重复一下:UI 自动化既奇怪又困难。如果您可以使用 API,那么您的生活将会轻松得多。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Python 控制 Windows 应用程序 的相关文章

随机推荐