<!DOCTYPE html>
< html class = "writer-html5" lang = "ru" >
< head >
< meta charset = "utf-8" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" / >
< title > 1. Описание — документация pyOpenRPA v1.2.12 v1.2.12< / title >
< link rel = "stylesheet" href = "../_static/css/theme.css" type = "text/css" / >
< link rel = "stylesheet" href = "../_static/pygments.css" type = "text/css" / >
< link rel = "shortcut icon" href = "../_static/favicon.ico" / >
<!-- [if lt IE 9]>
< script src = "../_static/js/html5shiv.min.js" > < / script >
<![endif]-->
< script type = "text/javascript" id = "documentation_options" data-url_root = "../" src = "../_static/documentation_options.js" > < / script >
< script src = "../_static/jquery.js" > < / script >
< script src = "../_static/underscore.js" > < / script >
< script src = "../_static/doctools.js" > < / script >
< script src = "../_static/translations.js" > < / script >
< script type = "text/javascript" src = "../_static/js/theme.js" > < / script >
< link rel = "index" title = "Алфавитный указатель" href = "../genindex.html" / >
< link rel = "search" title = "Поиск" href = "../search.html" / >
< link rel = "next" title = "2. Функции" href = "02_Defs.html" / >
< link rel = "prev" title = "2. Права & Контакты" href = "../03_Copyrights_Contacts.html" / >
< / head >
< body class = "wy-body-for-nav" >
< div class = "wy-grid-for-nav" >
< nav data-toggle = "wy-nav-shift" class = "wy-nav-side" >
< div class = "wy-side-scroll" >
< div class = "wy-side-nav-search" >
< a href = "../index.html" class = "icon icon-home" > pyOpenRPA v1.2.12
< / a >
< div role = "search" >
< form id = "rtd-search-form" class = "wy-form" action = "../search.html" method = "get" >
< input type = "text" name = "q" placeholder = "Поиск в документации" / >
< input type = "hidden" name = "check_keywords" value = "yes" / >
< input type = "hidden" name = "area" value = "default" / >
< / form >
< / div >
< / div >
< div class = "wy-menu wy-menu-vertical" data-spy = "affix" role = "navigation" aria-label = "main navigation" >
< p class = "caption" > < span class = "caption-text" > ОБЩЕЕ< / span > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference external" href = "https://pyopenrpa.ru/wiki/guide/index" > Выбрать версию< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../01_HowToInstall.html" > 1. Первый запуск< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../03_Copyrights_Contacts.html" > 2. Права & Контакты< / a > < / li >
< / ul >
< p class = "caption" > < span class = "caption-text" > МОДУЛЬ РОБОТ< / span > < / p >
< ul class = "current" >
< li class = "toctree-l1 current" > < a class = "current reference internal" href = "#" > 1. Описание< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "02_Defs.html" > 2. Функции< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "02_uidesktop.html" > 2. UIDesktop< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "03_uiweb.html" > 3. UIWeb< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "04_keyboard.html" > 4. Keyboard< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "05_clipboard.html" > 5. Clipboard< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "06_mouse.html" > 6. Mouse< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "07_image.html" > 7. Image< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "08_HowToUse.html" > 8. Как использовать?< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "09_Dependencies.html" > 9. Зависимости< / a > < / li >
< / ul >
< p class = "caption" > < span class = "caption-text" > МОДУЛЬ СТУДИЯ< / span > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Studio/01_Studio.html" > 1. Описание< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Studio/02_HowToUse.html" > 2. Как использовать?< / a > < / li >
< / ul >
< p class = "caption" > < span class = "caption-text" > МОДУЛЬ О Р К Е С Т Р А Т О Р < / span > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Orchestrator/01_Orchestrator.html" > 1. Description< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Orchestrator/02_Defs.html" > 2. Defs< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Orchestrator/03_gSettingsTemplate.html" > 3. gSettings Template< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Orchestrator/04_HowToUse.html" > 4. How to use< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Orchestrator/05_UAC.html" > 5. UAC - User Access Control< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Orchestrator/06_Defs%20Managers.html" > 6. Defs Managers< / a > < / li >
< / ul >
< p class = "caption" > < span class = "caption-text" > МОДУЛЬ АГЕНТ< / span > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Agent/02_Defs.html" > 2. Defs< / a > < / li >
< / ul >
< p class = "caption" > < span class = "caption-text" > ИНСТРУМЕНТЫ< / span > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "../Tools/02_Defs.html" > 2. Defs StopSafe< / a > < / li >
< / ul >
< / div >
< / div >
< / nav >
< section data-toggle = "wy-nav-shift" class = "wy-nav-content-wrap" >
< nav class = "wy-nav-top" aria-label = "top navigation" >
< i data-toggle = "wy-nav-top" class = "fa fa-bars" > < / i >
< a href = "../index.html" > pyOpenRPA v1.2.12< / a >
< / nav >
< div class = "wy-nav-content" >
< div class = "rst-content" >
< div role = "navigation" aria-label = "breadcrumbs navigation" >
< ul class = "wy-breadcrumbs" >
< li > < a href = "../index.html" class = "icon icon-home" > < / a > » < / li >
< li > 1. Описание< / li >
< li class = "wy-breadcrumbs-aside" >
< a href = "../_sources/Robot/01_Robot.rst.txt" rel = "nofollow" > Просмотреть исходный код страницы< / a >
< / li >
< / ul >
< hr / >
< / div >
< div role = "main" class = "document" itemscope = "itemscope" itemtype = "http://schema.org/Article" >
< div itemprop = "articleBody" >
< div class = "section" id = "module-robot-description" >
< span id = "id1" > < / span > < h1 > 1. Описание< a class = "headerlink" href = "#module-robot-description" title = "Ссылка на этот заголовок" > ¶< / a > < / h1 >
< p > Модуль обеспечивает всю необходимую функциональность для создания любого программного робота RPA. Модуль робота поставляется в качестве библиотеки Python, что позволяет с легкостью интегрировать е г о в другие проекты перспективных технологий.< / p >
< p > < strong > Содержит< / strong > < / p >
< ul class = "simple" >
< li > < p > Уровень доступа к элементам локального приложения (win32, UI automation), и веб приложения< / p >
< ul >
< li > < p > UIDesktop: инструменты взаимодействия с элементами локального приложения (взаимодействие с О С через протоколы win32, UI automation). Перейти к описанию функций: < a class = "reference internal" href = "02_uidesktop.html#module-robot-uidesktop" > < span class = "std std-ref" > 2. UIDesktop< / span > < / a > < / p > < / li >
< li > < p > UIWeb: инструменты взаимодействия с элементами веб приложения. Перейти к описанию функций: < a class = "reference internal" href = "03_uiweb.html#module-robot-uiweb" > < span class = "std std-ref" > 3. UIWeb< / span > < / a > < / p > < / li >
< / ul >
< / li >
< li > < p > Уровень доступа к текстовым каналам передачи данных (клавиатура, буфер обмена)< / p >
< ul >
< li > < p > Keyboard: инструменты взаимодействия с клавиатурой. Перейти к описанию функций: < a class = "reference internal" href = "04_keyboard.html#module-robot-keyboard" > < span class = "std std-ref" > 4. Keyboard< / span > < / a > < / p > < / li >
< li > < p > Clipboard: инструменты взаимодействия с буфером обмена. Перейти к описанию функций: < a class = "reference internal" href = "05_clipboard.html#module-robot-clipboard" > < span class = "std std-ref" > 5. Clipboard< / span > < / a > < / p > < / li >
< / ul >
< / li >
< li > < p > Уровень доступа к графическим каналам передачи данных (мышь, экран)< / p >
< ul >
< li > < p > Mouse: инструменты взаимодействия с мышью. Перейти к описанию функций: < a class = "reference internal" href = "06_mouse.html#module-robot-mouse" > < span class = "std std-ref" > 6. Mouse< / span > < / a > < / p > < / li >
< li > < p > Image: инструменты взаимодействия с эраном рабочего стола. Перейти к описанию функций: < a class = "reference internal" href = "07_image.html#module-robot-image" > < span class = "std std-ref" > 7. Image< / span > < / a > < / p > < / li >
< / ul >
< / li >
< / ul >
< p > Ниже преставлен пример использования инструментов робота.< / p >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "kn" > import< / span > < span class = "nn" > time< / span >
< span class = "kn" > from< / span > < span class = "nn" > pyOpenRPA.Robot< / span > < span class = "kn" > import< / span > < span class = "n" > UIDesktop< / span >
< span class = "c1" > # UIDesktop: Работа с 1С < / span >
< span class = "n" > lDemoBaseSelector< / span > < span class = "o" > =< / span > < span class = "p" > [{< / span > < span class = "s2" > " title" < / span > < span class = "p" > :< / span > < span class = "s2" > " Запуск 1С :Предприятия" < / span > < span class = "p" > ,< / span > < span class = "s2" > " class_name" < / span > < span class = "p" > :< / span > < span class = "s2" > " V8TopLevelFrameTaxiStarter" < / span > < span class = "p" > ,< / span > < span class = "s2" > " backend" < / span > < span class = "p" > :< / span > < span class = "s2" > " uia" < / span > < span class = "p" > },{< / span > < span class = "s2" > " title" < / span > < span class = "p" > :< / span > < span class = "s2" > " DEMO" < / span > < span class = "p" > ,< / span > < span class = "s2" > " depth_start" < / span > < span class = "p" > :< / span > < span class = "mi" > 5< / span > < span class = "p" > ,< / span > < span class = "s2" > " depth_end" < / span > < span class = "p" > :< / span > < span class = "mi" > 5< / span > < span class = "p" > }]< / span >
< span class = "n" > lDemoBase< / span > < span class = "o" > =< / span > < span class = "n" > UIDesktop< / span > < span class = "o" > .< / span > < span class = "n" > UIOSelector_Get_UIO< / span > < span class = "p" > (< / span > < span class = "n" > lDemoBaseSelector< / span > < span class = "p" > )< / span >
< span class = "n" > lDemoBase< / span > < span class = "o" > .< / span > < span class = "n" > draw_outline< / span > < span class = "p" > ()< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 2.0< / span > < span class = "p" > )< / span >
< span class = "n" > lRunBaseSelector< / span > < span class = "o" > =< / span > < span class = "p" > [{< / span > < span class = "s2" > " title" < / span > < span class = "p" > :< / span > < span class = "s2" > " Запуск 1С :Предприятия" < / span > < span class = "p" > ,< / span > < span class = "s2" > " class_name" < / span > < span class = "p" > :< / span > < span class = "s2" > " V8TopLevelFrameTaxiStarter" < / span > < span class = "p" > ,< / span > < span class = "s2" > " backend" < / span > < span class = "p" > :< / span > < span class = "s2" > " uia" < / span > < span class = "p" > },{< / span > < span class = "s2" > " title" < / span > < span class = "p" > :< / span > < span class = "s2" > " 1С :Предприятие" < / span > < span class = "p" > ,< / span > < span class = "s2" > " depth_start" < / span > < span class = "p" > :< / span > < span class = "mi" > 4< / span > < span class = "p" > ,< / span > < span class = "s2" > " depth_end" < / span > < span class = "p" > :< / span > < span class = "mi" > 4< / span > < span class = "p" > }]< / span >
< span class = "n" > lRunBase< / span > < span class = "o" > =< / span > < span class = "n" > UIDesktop< / span > < span class = "o" > .< / span > < span class = "n" > UIOSelector_Get_UIO< / span > < span class = "p" > (< / span > < span class = "n" > lRunBaseSelector< / span > < span class = "p" > )< / span >
< span class = "n" > lRunBase< / span > < span class = "o" > .< / span > < span class = "n" > draw_outline< / span > < span class = "p" > ()< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 2.0< / span > < span class = "p" > )< / span >
< span class = "n" > lRunBase< / span > < span class = "o" > .< / span > < span class = "n" > click_input< / span > < span class = "p" > ()< / span >
< span class = "c1" > # ОТКРЫТЬ ЗАКАЗЫ ПОКУПАТЕЛЕЙ< / span >
< span class = "n" > lOrderNumberSelector< / span > < span class = "o" > =< / span > < span class = "p" > [{< / span > < span class = "s2" > " title" < / span > < span class = "p" > :< / span > < span class = "s2" > " Управление нашей фирмой, редакция 1.6" < / span > < span class = "p" > ,< / span > < span class = "s2" > " class_name" < / span > < span class = "p" > :< / span > < span class = "s2" > " V8TopLevelFrameSDI" < / span > < span class = "p" > ,< / span > < span class = "s2" > " backend" < / span > < span class = "p" > :< / span > < span class = "s2" > " uia" < / span > < span class = "p" > },{< / span > < span class = "s2" > " title" < / span > < span class = "p" > :< / span > < span class = "s2" > " АСФР-000036 Номер" < / span > < span class = "p" > ,< / span > < span class = "s2" > " depth_start" < / span > < span class = "p" > :< / span > < span class = "mi" > 13< / span > < span class = "p" > ,< / span > < span class = "s2" > " depth_end" < / span > < span class = "p" > :< / span > < span class = "mi" > 13< / span > < span class = "p" > }]< / span >
< span class = "n" > UIDesktop< / span > < span class = "o" > .< / span > < span class = "n" > UIOSelector_Get_UIO< / span > < span class = "p" > (< / span > < span class = "n" > lOrderNumberSelector< / span > < span class = "p" > )< / span > < span class = "o" > .< / span > < span class = "n" > draw_outline< / span > < span class = "p" > ()< / span >
< span class = "n" > UIDesktop< / span > < span class = "o" > .< / span > < span class = "n" > UIOSelector_Get_UIO< / span > < span class = "p" > (< / span > < span class = "n" > lOrderNumberSelector< / span > < span class = "p" > )< / span > < span class = "o" > .< / span > < span class = "n" > double_click_input< / span > < span class = "p" > ()< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 1.0< / span > < span class = "p" > )< / span >
< span class = "n" > lCommentSelector< / span > < span class = "o" > =< / span > < span class = "p" > [{< / span > < span class = "s2" > " title" < / span > < span class = "p" > :< / span > < span class = "s2" > " Управление нашей фирмой, редакция 1.6" < / span > < span class = "p" > ,< / span > < span class = "s2" > " class_name" < / span > < span class = "p" > :< / span > < span class = "s2" > " V8TopLevelFrameSDI" < / span > < span class = "p" > ,< / span > < span class = "s2" > " backend" < / span > < span class = "p" > :< / span > < span class = "s2" > " uia" < / span > < span class = "p" > },{< / span > < span class = "s2" > " control_type" < / span > < span class = "p" > :< / span > < span class = "s2" > " Pane" < / span > < span class = "p" > },{< / span > < span class = "s2" > " control_type" < / span > < span class = "p" > :< / span > < span class = "s2" > " Pane" < / span > < span class = "p" > },{< / span > < span class = "s2" > " control_type" < / span > < span class = "p" > :< / span > < span class = "s2" > " Pane" < / span > < span class = "p" > },{< / span > < span class = "s2" > " control_type" < / span > < span class = "p" > :< / span > < span class = "s2" > " Pane" < / span > < span class = "p" > },{< / span > < span class = "s2" > " control_type" < / span > < span class = "p" > :< / span > < span class = "s2" > " Pane" < / span > < span class = "p" > },{< / span > < span class = "s2" > " control_type" < / span > < span class = "p" > :< / span > < span class = "s2" > " Pane" < / span > < span class = "p" > },{< / span > < span class = "s2" > " control_type" < / span > < span class = "p" > :< / span > < span class = "s2" > " Pane" < / span > < span class = "p" > },{< / span > < span class = "s2" > " title" < / span > < span class = "p" > :< / span > < span class = "s2" > " " < / span > < span class = "p" > ,< / span > < span class = "s2" > " control_type" < / span > < span class = "p" > :< / span > < span class = "s2" > " Edit" < / span > < span class = "p" > ,< / span > < span class = "s2" > " depth_start" < / span > < span class = "p" > :< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "s2" > " depth_end" < / span > < span class = "p" > :< / span > < span class = "mi" > 10< / span > < span class = "p" > }]< / span >
< span class = "n" > UIDesktop< / span > < span class = "o" > .< / span > < span class = "n" > UIOSelector_Get_UIO< / span > < span class = "p" > (< / span > < span class = "n" > lCommentSelector< / span > < span class = "p" > )< / span > < span class = "o" > .< / span > < span class = "n" > draw_outline< / span > < span class = "p" > ()< / span >
< span class = "n" > UIDesktop< / span > < span class = "o" > .< / span > < span class = "n" > UIOSelector_Get_UIO< / span > < span class = "p" > (< / span > < span class = "n" > lCommentSelector< / span > < span class = "p" > )< / span > < span class = "o" > .< / span > < span class = "n" > set_edit_text< / span > < span class = "p" > (< / span > < span class = "s2" > " Заказ исполнен роботом" < / span > < span class = "p" > )< / span >
< span class = "c1" > # UIWeb: Работа с браузером< / span >
< span class = "c1" > # WIKI TO DO< / span >
< span class = "c1" > # Keyboard: Взаимодействие с клавиатурой< / span >
< span class = "kn" > import< / span > < span class = "nn" > ctypes< / span > < span class = "c1" > # An included library with Python install.< / span >
< span class = "kn" > from< / span > < span class = "nn" > pyOpenRPA.Robot< / span > < span class = "kn" > import< / span > < span class = "n" > Keyboard< / span >
< span class = "kn" > from< / span > < span class = "nn" > pyOpenRPA.Robot< / span > < span class = "kn" > import< / span > < span class = "n" > Clipboard< / span >
< span class = "n" > Keyboard< / span > < span class = "o" > .< / span > < span class = "n" > send< / span > < span class = "p" > (< / span > < span class = "s2" > " win+r" < / span > < span class = "p" > )< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 0.3< / span > < span class = "p" > )< / span >
< span class = "n" > Keyboard< / span > < span class = "o" > .< / span > < span class = "n" > write< / span > < span class = "p" > (< / span > < span class = "s2" > " cmd" < / span > < span class = "p" > )< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 0.3< / span > < span class = "p" > )< / span >
< span class = "n" > Keyboard< / span > < span class = "o" > .< / span > < span class = "n" > send< / span > < span class = "p" > (< / span > < span class = "s2" > " enter" < / span > < span class = "p" > )< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 0.6< / span > < span class = "p" > )< / span >
< span class = "n" > Keyboard< / span > < span class = "o" > .< / span > < span class = "n" > write< / span > < span class = "p" > (< / span > < span class = "s2" > " echo %time%" < / span > < span class = "p" > )< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 0.3< / span > < span class = "p" > )< / span >
< span class = "n" > Keyboard< / span > < span class = "o" > .< / span > < span class = "n" > send< / span > < span class = "p" > (< / span > < span class = "s2" > " enter" < / span > < span class = "p" > )< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 0.3< / span > < span class = "p" > )< / span >
< span class = "n" > Keyboard< / span > < span class = "o" > .< / span > < span class = "n" > send< / span > < span class = "p" > (< / span > < span class = "s2" > " ctrl+a" < / span > < span class = "p" > )< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 0.6< / span > < span class = "p" > )< / span >
< span class = "n" > Clipboard< / span > < span class = "o" > .< / span > < span class = "n" > ClipboardSet< / span > < span class = "p" > (< / span > < span class = "s2" > " " < / span > < span class = "p" > )< / span >
< span class = "n" > Keyboard< / span > < span class = "o" > .< / span > < span class = "n" > send< / span > < span class = "p" > (< / span > < span class = "s2" > " ctrl+c" < / span > < span class = "p" > )< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 0.6< / span > < span class = "p" > )< / span >
< span class = "n" > lTextRaw< / span > < span class = "o" > =< / span > < span class = "n" > Clipboard< / span > < span class = "o" > .< / span > < span class = "n" > ClipboardGet< / span > < span class = "p" > ()< / span >
< span class = "n" > lTimeStr< / span > < span class = "o" > =< / span > < span class = "n" > lTextRaw< / span > < span class = "o" > .< / span > < span class = "n" > split< / span > < span class = "p" > (< / span > < span class = "s2" > " < / span > < span class = "se" > \n< / span > < span class = "s2" > " < / span > < span class = "p" > )[< / span > < span class = "o" > -< / span > < span class = "mi" > 3< / span > < span class = "p" > ]< / span >
< span class = "k" > def< / span > < span class = "nf" > msg_box< / span > < span class = "p" > (< / span > < span class = "n" > title< / span > < span class = "p" > ,< / span > < span class = "n" > text< / span > < span class = "p" > ,< / span > < span class = "n" > style< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "n" > ctypes< / span > < span class = "o" > .< / span > < span class = "n" > windll< / span > < span class = "o" > .< / span > < span class = "n" > user32< / span > < span class = "o" > .< / span > < span class = "n" > MessageBoxW< / span > < span class = "p" > (< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > text< / span > < span class = "p" > ,< / span > < span class = "n" > title< / span > < span class = "p" > ,< / span > < span class = "n" > style< / span > < span class = "p" > )< / span >
< span class = "n" > msg_box< / span > < span class = "p" > (< / span > < span class = "s1" > ' Робот на клавиатуре' < / span > < span class = "p" > ,< / span > < span class = "sa" > f< / span > < span class = "s1" > ' Робот извлек время из консоли: < / span > < span class = "si" > {< / span > < span class = "n" > lTimeStr< / span > < span class = "si" > }< / span > < span class = "s1" > ' < / span > < span class = "p" > ,< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "c1" > # Mouse: Взаимодействие с мышью< / span >
< span class = "kn" > from< / span > < span class = "nn" > pyOpenRPA.Robot< / span > < span class = "kn" > import< / span > < span class = "n" > Mouse< / span >
< span class = "c1" > # Нарисовать букву Я< / span >
< span class = "n" > x< / span > < span class = "o" > =< / span > < span class = "o" > -< / span > < span class = "mi" > 50< / span >
< span class = "n" > y< / span > < span class = "o" > =< / span > < span class = "mi" > 150< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > mouseDown< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 100< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 100< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 100< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 100< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 50< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 80< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 30< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 100< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 100< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 50< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 80< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 100< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > mouseUp< / span > < span class = "p" > ()< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mf" > 0.5< / span > < span class = "p" > )< / span >
< span class = "c1" > # Нарисовать :)< / span >
< span class = "n" > x< / span > < span class = "o" > =< / span > < span class = "mi" > 230< / span >
< span class = "n" > y< / span > < span class = "o" > =< / span > < span class = "mi" > 150< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > mouseDown< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 75< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > mouseUp< / span > < span class = "p" > ()< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > mouseDown< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 75< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 0< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 75< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 75< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > mouseUp< / span > < span class = "p" > ()< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > mouseDown< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > -< / span > < span class = "mi" > 30< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 90< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 40< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 130< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > moveTo< / span > < span class = "p" > (< / span > < span class = "n" > x< / span > < span class = "o" > +< / span > < span class = "mi" > 105< / span > < span class = "p" > ,< / span > < span class = "n" > y< / span > < span class = "o" > +< / span > < span class = "mi" > 90< / span > < span class = "p" > )< / span >
< span class = "n" > Mouse< / span > < span class = "o" > .< / span > < span class = "n" > mouseUp< / span > < span class = "p" > ()< / span >
< / pre > < / div >
< / div >
< p > .. v1.2.12 replace:: v1.2.12
.. < a href = "#id2" > < span class = "problematic" id = "id3" > |author|< / span > < / a > replace:: Ivan Maslov < < a class = "reference external" href = "mailto:ivan.maslov%40unicodelabs.ru" > ivan< span > . < / span > maslov< span > @ < / span > unicodelabs< span > . < / span > ru< / a > > < / p >
< p > < / p >
< / div >
< / div >
< / div >
< footer >
< div class = "rst-footer-buttons" role = "navigation" aria-label = "footer navigation" >
< a href = "02_Defs.html" class = "btn btn-neutral float-right" title = "2. Функции" accesskey = "n" rel = "next" > Следующая < span class = "fa fa-arrow-circle-right" aria-hidden = "true" > < / span > < / a >
< a href = "../03_Copyrights_Contacts.html" class = "btn btn-neutral float-left" title = "2. Права & Контакты" accesskey = "p" rel = "prev" > < span class = "fa fa-arrow-circle-left" aria-hidden = "true" > < / span > Предыдущая< / a >
< / div >
< hr / >
< div role = "contentinfo" >
< p >
© Copyright 2022, О О О " ОПЕН РПА" .
< / p >
< / div >
Собрано при помощи < a href = "https://www.sphinx-doc.org/" > Sphinx< / a > с использованием
< a href = "https://github.com/readthedocs/sphinx_rtd_theme" > темы,< / a >
предоставленной < a href = "https://readthedocs.org" > Read the Docs< / a > .
< / footer >
< / div >
< / div >
< / section >
< / div >
< script type = "text/javascript" >
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
< / script >
< / body >
< / html >