用Python操作其他程序的GUI?

4 投票
3 回答
9226 浏览
提问于 2025-04-16 03:12

我这里有一个程序,它有一个输入框和一个按钮。

我想让Python在输入框里输入一个字符串,然后点击这个按钮。请问有什么好的方法可以做到这一点呢?

顺便说一下,这是在Windows 7系统上。

3 个回答

0

PyAutoGUI 是一个可以通过 pip 安装的工具,它可以自动控制鼠标和键盘,支持 Mac、Windows 和 Linux 系统。

它还具备一些基本的截图图像识别功能,类似于 Sikuli。

https://pypi.python.org/pypi/PyAutoGUI

1

我听说过一些工具,但还没自己试过:

2

pyWinAuto这个工具非常好用。它可以让你根据窗口的标题(或者窗口的类型)来“输入”文字,也可以“点击”按钮。使用起来相对简单,而且它的网站上有很多示例,可以帮助你完成想做的事情。

http://pywinauto.openqa.org/howto.html

撰写回答