• EN
    РУ

    windowinterface

  • Управление окнами Windows через прямое подключение к ним. (Доступен с 4.6.32 версии)
    Данный объект получается через функции получения интефейса к окну. И позволяет управлять окнами Windows через HWND, а также получать любую информацию по ним и эммулировать взаимодействие с пользователем. Позволяет управлять любыми приложениями Windows ( например ICQ, Skype ,E-Mail и т.д ), автоматизируя в них действия на уровне эмуляции взаимодействия пользователя.
  • Получение других окон
  • 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_all_child_by_text - функция для получения дочерних окон интерфейса по тексту
  • get_all_child_by_class - функция для получения дочерних окон интерфейса по классу
  • get_clone - клонировать интерфейс к DOM
  • Получение расположения окна
  • get_x - получить x левого верхнего угла окна
  • get_y - получить y левого верхнего угла окна
  • get_width - получить ширину
  • get_height - получить высоту окна
  • Получение свойств окна
  • get_text - получить текст
  • get_number - получить номер
  • get_style - получить стиль
  • get_class_name - получить имя класса
  • get_hwnd - получить HWND окна
  • get_process_id - получить идентификатор процесса
  • get_thread_id - получить идентификатор процесса
  • Проверки состояний
  • is_exist - проверить существование
  • is_visible - проверить видимость
  • is_enable - проверить доступность
  • is_focus - проверить фокус
  • is_foreground - проверить что окно имеет активный пользовательский ввод
  • is_child - проверить дочерность
  • is_minimize - проверить минимизацию
  • is_maximize - проверить максимизацию
  • Работа с неоконными элементами интерфейса
  • get_ui_element - получить UI
  • Работа с текстом
  • cut - функция вырезает текст
  • copy - функция копирует текст
  • paste - функция вставляет текст
  • clear - функция для очистки текста
  • undo - функция отменяет последнее изменение в тексте
  • Управление окном
  • set_text - задать текст
  • show - показать или спрятать
  • enable - задать состояние доступности
  • focus - задать фокус ввода
  • foreground - вывести на передний план
  • minimize - минимизировать
  • maximize - максимизировать
  • restore - восстановить
  • close - закрыть
  • move - переместить
  • resize - изменить размеры
  • message - отослать сообщение
  • screenshot - сделать скриншот
  • Эмуляция клавиатуры
  • input - ввести строку с клавиатуры
  • key(press_key_by_code) - нажать клавишу с заданным кодом
  • key_down - нажать заданную клавишу
  • key_up - отжать заданную клавишу
  • set_current_language - задать язык ввода
  • key - эмулирует ввод одной кнопки по ее скан коду
  • send_key_down - посылает нажатие клавиши
  • send_key_up - посылает отжатие клавиши
  • Эмуляция мыши
  • 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 - сообщение - отжатие правой кнопки мыши