.. _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) <https://t.me/pyOpenRPA> `_
- `Сообщество pyOpenRPA (tenchat) <https://tenchat.ru/iMaslov?utm_source=19f2a84f-3268-437f-950c-d987ae42af24> `_
- `Сообщество pyOpenRPA (вконтакте) <https://vk.com/pyopenrpa> `_
- `Презентация pyOpenRPA <https://pyopenrpa.ru/Index/pyOpenRPA_product_service.pdf> `_
- `Портал pyOpenRPA <https://pyopenrpa.ru> `_
- `Репозиторий pyOpenRPA <https://gitlab.com/UnicodeLabs/OpenRPA> `_