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 – сделать скриншот



Получение других окон

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_x – получить x левого верхнего угла окна
get_y – получить y левого верхнего угла окна
get_width – получить ширину
get_height – получить высоту



Получение расположения окна

is_exist – проверить существование
is_visible – проверить видимость
is_enable – проверить доступность
is_focus – проверить фокус
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 – задать язык ввода

=====================================
Объекты    DOM  System  Web  Window
=====================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этого объекта, пишите в комментарии или на наш форум