python - 如何通过命令行在 gui 应用程序中填充文本框?

标签 python windows perl console ui-automation

我正在用 python 设计一个 NLP(自然语言处理)应用程序,我想使用以下 UNL(通用网络语言)EnConverter,它是一个可执行的 gui - 第三方 - 应用程序并且只能在 Windows 上运行(我没有它的源代码):


所以,我想知道的是如何编写调用此 EnConverter 的控制台应用程序并按下“设置”按钮,然后设法填充下图中的文本框:

当我点击“设置”按钮时,会出现上一个窗口...我希望我的应用程序填写这些文本框,然后按“确定” ... 当按下“OK”按钮时,应用程序返回到第一个窗口... 应用程序(我的应用程序)要做的最后一件事是单击第一个窗口中的“EnConvert”按钮...请看第一张图片。

我知道这是可能的,因为我的教授已经用 Perl 完成了这项工作...而且他拒绝告诉我怎么做!!!我已经搜索了 Internet,但一无所获!

最佳答案

您可以使用 Win32::GuiTest .它可以检测小部件、单击按钮、将文本写入 GUI 等。

关于python - 如何通过命令行在 gui 应用程序中填充文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418255/

相关文章:

python - Django 从列表中自动填充表单

postgresql - 在 PostgreSQL 安装过程中无法将 sql 模块加载到数据库集群中

perl - 如何使用证明在不同的服务器上运行相同的测试?

Perl:如何从特定模式开始逐字读取文本文件?

python - 从分类分布 pytorch 中获取样本

python sigkill 捕捉策略

在 C 中将变量内容复制到剪贴板?

excel - Cava 打包器生成的程序在使用 Excel::Writer::XLSX::Chart 模块时崩溃

python - numpy np.where 扫描数组一次以获取对应于 T/F 条件的两组索引

c# - 基于服务的数据库