python - 通过 Python 控制纯 GUI 应用程序?
问题描述
假设我有一个名为“G”的应用程序,它是仅 GUI 的,即我不能只从 bash 运行它。在使用这个程序时,会创建我感兴趣的各种文件(例如,想想Inkscape),但没有任何 CLI 支持。
有没有什么方法可以让我只通过 Python 控制 G,以便自动执行各种操作?
如果 G 是基于 CLI 的,那将很容易,因为我可以简单地从 Python 中启动各种命令来操作 G。
但由于 G 不是 CLI,我假设我需要启动 G,以获得确切的窗口位置,并且非常精确地使用 Python 在各种菜单项上单击鼠标以获得我想要的。
我怎样才能以最好的方式做到这一点?(或者有更简单的方法吗?)
(PS 我最感兴趣的是 Linux/Debian 的答案,但也请随时让我了解 Windows)
解决方案
推荐阅读
- kubernetes - Kubernetes:如何指定自动缩放初始准备?
- java - 如何找到重复的junit测试
- java - 使用特定 jvm 在具有多个 jvm 的机器上运行 java 代码的正确方法
- angular - Angular 8 拨动开关数据绑定
- java - android如何添加具有不同活动的相同片段
- symfony - Api 平台安全性 - 如何向动态用户组授予对对象的访问权限?
- android - Flutter - 动画列表中容器的消失
- java - Android Studio 中的“画布:试图绘制过大的位图”问题
- c++ - C++中的无序映射
- installation - 除了默认位置之外,是否有解决方法来安装 Livecode 依赖项?