Захватить текст с помощью Pywinauto - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь использовать pywinauto в Python для захвата данных из приложения.Мне удается отследить интересующее меня окно, но я не могу получить доступ к любому тексту в этом окне.

  1. Экземпляр: print(win):

    hwndwrapper.HwndWrapper - '', Folio Document
    
  2. Свойства: print(win.get_properties()):

    {'class_name': 'Folio Document', 
     'friendly_class_name': 'Folio Document', 
     'texts': [''], 
     'control_id': 0, 
     'rectangle': <RECT L142, T161, R765, B742>, 
     'is_visible': True, 
     'is_enabled': True, 
     'control_count': 0, 'style': 1342177280, 
     'exstyle': 0, 
     'user_data': 0, 
     'context_help_id': 0, 
     'fonts': [<LOGFONTW 'MS Shell Dlg' -11>], 
     'client_rects': [<RECT L0, T0, R623, B581>], 
     'is_unicode': False, 'menu_items': [], 
     'automation_id': ''}
    
  3. Вывод файла inspect.exe:enter image description here

Приложение, которое меня интересует, называется Folio Views.Я хочу скопировать текст из принадлежащей мне книги в текстовый файл, чтобы использовать его в Linux:

enter image description here

Текст выбирается, как показановыше, но не для копирования.Я также не могу найти способ «увидеть» этот текст с помощью pywinauto.

Как найти текст в приложении?

...