window

Каноническая страница: https://humanemulator.net/objects/WINDOW/window.php

← 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