====== window ====== **Каноническая страница:** [[https://humanemulator.net/objects/WINDOW/window.php|https://humanemulator.net/objects/WINDOW/window.php]] [[objects:start|← Objects]] ---- WINDOW / window Управление окнами Windows Позволяет получать информацию по всем существующим окнам в системе и получать интерфейсы управления к любому выбранному окну.. Сюда также для удобства вынесены функции позволяющие управлять появляющимися диалогами браузера. Например управлять автоматической выгрузкой и закачкой файлов на сайты, а также работа с диалогами, выдаваемыми Java Script. Получение информации по всем окнам Получение информации по дочерним окнам Работа с диалогами Получение интерфейса к окну Получение списка интерфейсов окон Выполнение Получение Получение информации по всем окнам get_all_texts – получить заголовки всех окон get_count – получить число окон get_number_by_text – получить номер окна по его заголовку get_text_by_number – получить заголовок окна по его номеру get_all_by_process_id – Получить список интерфейсов окон по ID процесса get_all_by_thread_id – Получить список интерфейсов окон по ID потока Получение информации по дочерним окнам get_child_count_by_number – получить число дочерних окон по номеру главного get_child_texts_by_number – получить все заголовки дочерних окно по номеру главного set_window_text_by_child_number_in_window_by_number – set_window_text_by_child_number_in_window_by_number Работа с диалогами (через оконные команды) execute_open_file – выполнить диалог открытия фала execute_download_file – выполнить диалог загрузки файла execute_prompt – выполнить диалог ввода дополнительных данных execute_authorization – выполнить диалог авторизации execute_print – выполнить диалог печати страницы в файл Получение интерфейса к окну get_by_number – получить интефейс к окну с заданным номером get_by_text – получить интефейс к окну с заданным текстом get_by_class – получить интефейс к окну с заданным классом get_by_point – получить интефейс к окну в заданной точке get_focused_window – получить окно на котором находится фокус get_foreground_window – получить окно на котором находится пользовательсий фокус ввода Получение списка интерфейсов к окнам get_all – получить интефейсы к окнам заданного типа get_all_by_number – получить интефейсы к окнам с заданными номерами get_all_by_text – получить интефейсы к окнам с заданным текстом get_all_by_class – получить интефейсы к окнам с заданным классом get_all_by_point – получить интефейсы к окнам в заданной точке Выполнение press_button_by_text_in_window_by_number – press_button_by_text_in_window_by_number send_message_by_number – send_message_by_number wait_for_window_close_by_class – Ожидать пока окно с заданным классом не закроется wait_for_window_close_by_text – Ожидать пока окно с заданным текстом не закроется wait_for_window_open_by_class – Ожидать пока окно с заданным классом не откроется wait_for_window_open_by_text – Ожидать пока окно с заданным текстом не откроется Получение get_by_hwnd – Получить интерфейс окна по его HWND