.. _module.robot.screen: #################################### 7. Функции Screen #################################### ************************ Общее ************************ !ВНИМАНИЕ! ДЛЯ РАБОТЫ В LINUX ТРЕБУЕТСЯ НАЛИЧИЕ КОМПОНЕНТА SCROT (sudo apt-get scrot) Документация к модулю будет опубликована в Июле 2022. По всем вопросам роботизации WEB приложений обращайтесь в центр поддержки клиентов pyOpenRPA. Дорогие коллеги! Мы знаем, что с pyOpenRPA вы сможете существенно улучшить качество вашего бизнеса. Платформа роботизации pyOpenRPA - это разработка, которая дает возможность делать виртуальных сотрудников (программных роботов RPA) выгодными, начиная от эффекта всего в **10 тыс. руб.** И управлять ими будете только Вы! Если у вас останутся вопросы, то вы всегда можете обратиться в центр поддержки клиентов pyOpenRPA. Контакты: :ref:`3.-Copyrights-&-Contacts` pyOpenRPA - роботы помогут! ************************ Класс Box ************************ Экземпляр класса pyscreeze.Box, который характеризует прямоугольную область на экране. top - координата левой верхней точки в пикселях по оси X (горизонталь) left - координата левой верхней точки в пикселях по оси Y (вертикаль) height - расстояние вниз от левой верхней точки в пикселях width - расстояние вправо от левой верхней точки в пикселях ************************ Класс Point ************************ Экземпляр класса pyscreeze.Point, который характеризует точку на экране. x - координата точки в пикселях по оси X (горизонталь) y - координата точки в пикселях по оси Y (вертикаль) ************************************************ Символьное указание точки (inPointRuleStr) ************************************************ LU|CU|RU -------- LC|CC|RC -------- LD|CD|RD Символьное указание точки - точка относительно которой выполнить изменение прямоугольной области. "CC", Формат образования кода: XY, где - X обозначает положение по горизонтали (допустимые значения: "L", "C", "R") - Y обозначает положение по вертикали (допустимые значения: "U", "C", "D") Допустимые значения: - "CC" - центр по горизонтали, центр по вертикали - "LU" - левый край по горизонтали, верхний край по вертикали - "LD" - левый край по горизонтали, нижний край по вертикали - "RD" - правый край по горизонтали, нижний край по вертикали - "RU" - правый край по горизонтали, верхний край по вертикали X-10 - корректировка координаты по оси X на 10 пикселей влево Y+20 - корректировка координаты по оси Y на 20 пикселей вниз ************************************************ Символьное указание области (inAnchorRuleStr) ************************************************ LU|CU|RU -------- LC|CC|RC -------- LD|CD|RD Символьное указание области поиска - область относительно которой выполнить поиск другой прямоугольной области. "CC", Формат образования кода: XY, где - X обозначает область по горизонтали (допустимые значения: "L", "C", "R") - Y обозначает область по вертикали (допустимые значения: "U", "C", "D") Допустимые значения: - "CC" - выбранная прямоугольная область - "LU" - слева и сверху от выбранной прямоугольной области - "LD" - слева и снизу от выбранной прямоугольной области - "LС" - слева от выбранной прямоугольной области - "RC" - справа от выбранной прямоугольной области - "СU" - сверху от выбранной прямоугольной области - "CD" - сверху от выбранной прямоугольной области - "RD" - справа и снизу от выбранной прямоугольной области - "RU" - справа и сверху от выбранной прямоугольной области Опция "S" (strict) - искомый объект должен всеми своими координатами находиться в обозначенной прямоугольной области Формат допускает комбинации нескольких областей в одной строке. Пример: "CC,LU,LD,S" "CC|LU|LD|S" "CCLULDS" Графическая интерпретация: +|-|- ----- -|+|- ----- +|-|- ************************************************** Описание функций ************************************************** Описание каждой функции начинается с обозначения L+,W+, что означает, что функция поддерживается в ОС Linux (L) и Windows (W) .. automodule:: pyOpenRPA.Robot.Screen :members: :autosummary: ****************************** Быстрая навигация ****************************** - `Сообщество pyOpenRPA (telegram) `_ - `Сообщество pyOpenRPA (tenchat) `_ - `Сообщество pyOpenRPA (вконтакте) `_ - `Презентация pyOpenRPA `_ - `Портал pyOpenRPA `_ - `Репозиторий pyOpenRPA `_