Pywinauto не печатает идентификаторы элементов управленияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pywinauto не печатает идентификаторы элементов управления

Сообщение Anonymous »

Я пытаюсь использовать pywinauto с программным обеспечением HELIOSense.
Изображение

Проблема в том, что я не вижу никаких интересных идентификаторов элементов управления.
pywinauto находит только три основные кнопки окна (свернуть, развернуть и закрыть).
Вот мой код Python:

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

from pywinauto import Desktop, Application
import os

app = Application(backend="uia").connect(title="HELIOSense User Application")
main_dlg = app.window(title="HELIOSense User Application")
main_dlg.print_control_identifiers()
Вывод:

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

Dialog - 'HELIOSense User Application'    (L360, T134, R1560, B898)
['HELIOSense User Application', 'Dialog', 'HELIOSense User ApplicationDialog']
child_window(title="HELIOSense User Application", control_type="Window")
|
| TitleBar - ''    (L386, T137, R1550, B167)
| ['TitleBar']
|    |
|    | Menu - 'Système'    (L368, T142, R390, B164)
|    | ['Menu', 'Système', 'SystèmeMenu', 'Système0', 'Système1']
|    | child_window(title="Système", auto_id="MenuBar", control_type="MenuBar")
|    |    |
|    |    | MenuItem - 'Système'    (L368, T142, R390, B164)
|    |    | ['MenuItem', 'Système2', 'SystèmeMenuItem']
|    |    | child_window(title="Système", control_type="MenuItem")
|    |
|    | Button - 'Réduire'    (L1411, T135, R1458, B167)
|    | ['Réduire', 'Button', 'RéduireButton', 'Button0', 'Button1']
|    | child_window(title="Réduire", control_type="Button")
|    |
|    | Button - 'Agrandir'    (L1458, T135, R1504, B167)
|    | ['Agrandir', 'Button2', 'AgrandirButton']
|    | child_window(title="Agrandir", control_type="Button")
|    |
|    | Button - 'Fermer'    (L1504, T135, R1551, B167)
|    | ['Button3', 'Fermer', 'FermerButton']
|    | child_window(title="Fermer", control_type="Button")
Я также попробовал проверить Windows SDK и изменить серверную часть на win32, но безрезультатно.
Вывод Inspect.exe:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/790 ... dentifiers
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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