首页 > 解决方案 > 通过 Python 控制纯 GUI 应用程序?

问题描述

假设我有一个名为“G”的应用程序,它是仅 GUI 的,即我不能只从 bash 运行它。在使用这个程序时,会创建我感兴趣的各种文件(例如,想想Inkscape),但没有任何 CLI 支持。

有没有什么方法可以让我只通过 Python 控制 G,以便自动执行各种操作?

如果 G 是基于 CLI 的,那将很容易,因为我可以简单地从 Python 中启动各种命令来操作 G。

但由于 G 不是 CLI,我假设我需要启动 G,以获得确切的窗口位置,并且非常精确地使用 Python 在各种菜单项上单击鼠标以获得我想要的。
我怎样才能以最好的方式做到这一点?(或者有更简单的方法吗?)

(PS 我最感兴趣的是 Linux/Debian 的答案,但也请随时让我了解 Windows)

标签: pythonprocess

解决方案


推荐阅读