Как щелкнуть с помощью pywinautoPython

Программы на Python
Ответить
Anonymous
 Как щелкнуть с помощью pywinauto

Сообщение Anonymous »

Я хотел бы использовать pywinauto для управления программным обеспечением для обработки изображений.

Сначала мне нужно щелкнуть определенную область (которая используется для перетаскивания изображения), чтобы открыть всплывающее окно для ввода пути. См. первый рисунок.

Затем мне нужно ввести путь и нажать кнопку «Выбрать папку». См. второй рисунок.

Я пробовал:

Код: Выделить всё

from pywinauto import Desktop, Application, mouse, findwindows
from pywinauto.keyboard import SendKeys

app = Application(backend='uia').start(r"C:\Program Files\Duplicate Photo Cleaner\DuplicatePhotoCleaner.exe")
app.connect(path="DuplicatePhotoCleaner.exe")
app.DuplicatePhotoCleaner.print_control_identifiers()

Control Identifiers:

Dialog - 'Duplicate Photo Cleaner'    (L440, T126, R1480, B915)
['Duplicate Photo Cleaner', 'Duplicate Photo CleanerDialog', 'Dialog']
child_window(title="Duplicate Photo Cleaner", control_type="Window")
|
| TitleBar - ''    (L464, T129, R1472, B157)
| ['', 'TitleBar']
|    |
|    | Menu - 'System'    (L448, T134, R470, B156)
|    | ['System', 'Menu', 'SystemMenu', 'System0', 'System1']
|    | child_window(title="System", auto_id="MenuBar", control_type="MenuBar")
|    |    |
|    |    | MenuItem - 'System'    (L448, T134, R470, B156)
|    |    | ['System2', 'SystemMenuItem', 'MenuItem']
|    |    | child_window(title="System", control_type="MenuItem")
|    |
|    | Button - 'Minimize'    (L1333, T127, R1380, B157)
|    | ['Minimize', 'Button', 'MinimizeButton', 'Button0', 'Button1']
|    | child_window(title="Minimize", control_type="Button")
|    |
|    | Button - 'Maximize'    (L1380, T127, R1426, B157)
|    | ['Button2', 'Maximize', 'MaximizeButton']
|    | child_window(title="Maximize", control_type="Button")
|    |
|    | Button - 'Close'    (L1426, T127, R1473, B157)
|    | ['CloseButton', 'Button3', 'Close']
|    | child_window(title="Close", control_type="Button")
Кто-нибудь может помочь?

Большое спасибо.

Изображение


Изображение


Подробнее здесь: https://stackoverflow.com/questions/520 ... -pywinauto
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»