====== windowinterface ====== **Каноническая страница:** [[https://humanemulator.net/objects/WINDOW/windowinterface.php|https://humanemulator.net/objects/WINDOW/windowinterface.php]] [[objects:start|← Objects]] ---- WINDOW / windowinterface Управление окнами Windows через прямое подключение к ним. (Доступен с 4.6.32 версии) Данный объект получается через функции получения интефейса к окну. И позволяет управлять окнами Windows через HWND, а также получать любую информацию по ним и эммулировать взаимодействие с пользователем. Позволяет управлять любыми приложениями Windows ( например ICQ, Skype ,E-Mail и т.д ), автоматизируя в них действия на уровне эмуляции взаимодействия пользователя. Управление окном Получение других окон Получение информации Получение расположения Проверки состояний Эмуляция мыши Эмуляция клавиатуры Управление окном set_text – задать текст show – показать или спрятать enable – задать состояние доступности focus – задать фокус ввода foreground – вывести на передний план minimize – минимизироват maximize – максимизировать restore – восстановить close – закрыть move – переместить resize – изменить размеры message – отослать сообщение screenshot – сделать скриншот clear – Очистить поле ввода в окне click_menu_item – Вызвать пункт меню окна copy – Выполнить операцию копирования содержимого в окне cut – Выполнить операцию вырезать в окне paste – Выполнить операцию вставить текст в окне undo – Выполнить операцию отмены в окне wait_for_input_idle – Ожидать доступности окна wait_for_open_child_by_class – Ожидать открытия дочернего окна по имени классу wait_for_open_child_by_number – Ожидать открытия дочернего окна по номеру wait_for_open_child_by_text – Ожидать открытия дочернего окна по тексту Получение других окон get_child_count – получить число дочерних окон get_child_by_number – получиить дочернее окно с заданным номером get_child_by_text – получить дочернее окно с заданным текстом get_child_by_class – получить дочернее окно с заданным именем класса get_next – получить следующее окно get_prev – поулчить предыдущее окно get_parent – получить родителя get_owner – получить владельца get_top_parent – получить родителя самого высшего уровня get_top_owner – получить владельца самого высшего уровня get_all_child – получить все дочерние окна get_all_next – получить все следующие окна get_all_prev – получить все предыдущие окна get_all_parent – получить все родительские окна Получение свойств окна get_text – получить текст get_number – получить номер get_style – получить стиль get_class_name – получить имя класса get_hwnd – получить HWND окна get_process_id – получить идентификатор процесса get_thread_id – получить идентификатор процесса get_all_child_by_class – Получить дочерние окно по имени классу get_all_child_by_text – Получить дочерние окно по тексту get_clone – Клонировать интерфейс get_ui – Получить окно как UI элемент (синоним) get_ui_element – Получить окно как UI элемент Получение расположения окна get_x – получить x левого верхнего угла окна get_y – получить y левого верхнего угла окна get_width – получить ширину get_height – получить высоту Получение расположения окна is_exist – проверить существование is_visible – проверить видимость is_enable – проверить доступность is_focus – проверить фокус is_foreground – проверить что окно имеет активный пользовательский ввод is_child – проверить дочерность is_minimize – проверить минимизацию is_maximize – проверить максимизацию Эмуляция мыши mouse_move – передвинуть мышь mouse_click – щелчок левой кнопкой мыши mouse_double_click – двойной щелчок левой кнопкой мыши mouse_left_down – нажатие левой кнопки мыши mouse_left_up – отжатие левой кнопки мыши mouse_right_click – щелчок правой кнопкой мыши mouse_right_down – нажатие правой кнопки мыши mouse_right_up – отжатие правой кнопки мыши send_mouse_move – сообщение - передвинуть мышь send_mouse_click – сообщение - щелчок левой кнопкой мыши send_mouse_double_click – сообщение - двойной щелчок левой кнопкой мыши send_mouse_left_down – сообщение - нажатие левой кнопки мыши send_mouse_left_up – сообщение - отжатие левой кнопки мыши send_mouse_right_click – сообщение - щелчок правой кнопкой мыши send_mouse_right_down – сообщение - нажатие правой кнопки мыши send_mouse_right_up – сообщение - отжатие правой кнопки мыши Эмуляция клавиатуры input – ввести строку с клавиатуры key (бывшая press_key_by_code) – нажать клавишу с заданным кодом key_down – нажать заданную клавишу key_up – отжать заданную клавишу send_key_down – нажать заданную клавишу send_key_up – отжать заданную клавишу set_current_language – задать язык ввода press_key_by_code – Ввода одного символа