Таким образом, я получаю эту информацию из оболочки, используя функцию get_focus()
в окне:
{'class_name': 'Edit', 'friendly_class_name': 'Edit', 'texts': ['', ''], 'control_id': 232, 'rectangle': <RECT L251, T523, R485, B545>, 'is_visible': True, 'is_enabled': True, 'control_count': 0, 'style': 1342242944, 'exstyle': 516, 'user_data': 0, 'context_help_id': 0, 'fonts': [<LOGFONTW 'Arial' -13>], 'client_rects': [<RECT L0, T0, R230, B18>], 'is_unicode': False, 'menu_items': [], 'automation_id': '', 'selection_indices': (0, 0)}
И я знаю, что это то же самое, что WindowSpecification (обнаруживается с помощью control_identifiers()
, а затем wrapper_object()
function):
Edit - '' (L251, T523, R485, B545)
['Edit2', 'TunnusEdit']
child_window(class_name="Edit")
Как видите, оболочка не имеет названия TunnusEdit
.Могу я как-нибудь получить эту информацию из оболочки?