如何在pywinauto中找到可用的对话框,应用程序控件?

时间:2011-11-04 11:21:57

标签: python windows pywinauto

我在Windows 7中使用pywinauto,我正在寻找一种方法来查找应用程序的可用对话框和控件。以下是一个示例:

from pywinauto import application
import time

app=application.Application()
app.connect_(title_re = ".*Notepad", class_name = "Notepad")

您可以使用pywinauto启动或连接到某个应用程序。但我不知道如何在记事本中找到可用的内容。任何想法?感谢。

2 个答案:

答案 0 :(得分:3)

这对我有用。 资料来源:http://pywinauto.github.io/docs/getting_started.html

from pywinauto import application

app = application.Application.Start("Notepad.exe")
app.Notepad.print_control_identifiers()
app.Notepad.MenuSelect("Edit->Replace")
app.Replace.print_control_identifiers()

或者您可以使用Swapy查看所有控件和类名

enter image description here

答案 1 :(得分:0)

您可以通过执行print_control_identifiers()找到app中可用的内容。试试这段代码:

app.print_control_identifiers()