使用pywinauto捕获文本

时间:2019-01-30 13:58:30

标签: python windows automation pywinauto

我正在尝试在Python中使用pywinauto从应用程序捕获数据。我设法找到了我感兴趣的窗口,但是似乎无法访问该窗口中的任何文本。

  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“看到”此文本的方法。

如何在应用程序中找到文本?

0 个答案:

没有答案