Как я могу найти доступные диалоги, элементы управления приложения в Pywinauto? - PullRequest
6 голосов
/ 04 ноября 2011

Я использую pywinauto в Windows 7 и ищу способ найти доступные диалоговые окна и элементы управления приложения. Ниже приведен пример:

from pywinauto import application
import time

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

.приложение с pywinauto. Но я не знаю, как я могу найти то, что доступно в блокноте. Есть идеи?Спасибо.

Ответы [ 2 ]

3 голосов
/ 30 марта 2015

Это работает для меня.Источник: 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

0 голосов
/ 07 марта 2012

Вы можете найти то, что доступно в приложении, выполнив print_control_identifiers ().Попробуйте этот код:

app.print_control_identifiers()
...