使用Python操作其他程序的GUI界面?

4
我这里有一个程序,它有一个输入框和一个按钮。
我想让Python将一个字符串输入到输入框中,然后按下按钮。最好的方法是什么?
顺便提一下,这是针对Windows 7的。

1
平台在这类问题中非常重要。 - cobbal
刚刚进行了编辑。我总是漏掉那一部分... - rectangletangle
1
不仅仅是平台。需要什么样的GUI?程序是用什么语言编写的?如果你只想要一个宏,autohotkey可以满足你的需求。 - Falmarri
3个回答

2

对于这个问题,pyWinAuto可以很好地解决。你可以根据窗口标题(或窗口类)“键入”文本,以及“单击”按钮。它非常容易使用,网站也会给出很多例子来帮助你实现想要的功能。

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


1

一位匿名的建议编辑指出,WATSUP的链接已失效。 - pppery

0

PyAutoGUI(可通过pip安装)可以自动化鼠标/键盘,并适用于Mac/Windows/Linux。

它还具有一些基本的屏幕截图图像识别功能,就像Sikuli一样。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接