diff --git a/README.md b/README.md
index 3545edfe..442cd465 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,12 @@ You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive. -->
# Welcome to pyOpenRPA’s wiki
+
+
+![image](img/ModalGuide.png)
+
+*by Ivan Maslov (Russia)*
+
## Donate
pyOpenRPA is absolutely non-commercial project.
@@ -13,10 +19,10 @@ Please donate some $ if pyOpenRPA project is actual for you. Link to online dona
## About
-Dear RPA-tors. Let me congratulate you with great change in the RPA world. The first enterprise level open source RPA platform is here!
+Dear RPA-tors. Let me congratulate you with great change in the RPA world. Since 2019 the first enterprise level open source RPA platform is here!
The pyOpenRPA - free, fast and reliable
-Powerfull OpenSource RPA tool for business (based on python 3). Best perfomance and absolutely free!
+Powerful OpenSource RPA tool for business (based on python 3). Best performance and absolutely free!
The pyOpenRPA is based on Python and using well known OpenSource solutions such as Selenium, OpenCV, Win32, UI automation and others. Thanks to it we were able to create consolidated platform with all possible features.
The pyOpenRPA is distributed under the MIT license which allows you to use it in any way you want and any time you need without any restrictions.
@@ -24,7 +30,7 @@ At the time of this writing the pyOpenRPA is successfully using in several big R
## Structure
-### The OpenRPA has 3 main tools:
+### The pyOpenRPA has 3 main tools:
* Studio
@@ -58,7 +64,7 @@ Studio tool has been developed to help RPA-tors to create the robot algorythms.
### Robot
-The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
+The Robot tool is the core of any action execution in the pyOpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
**Features**
@@ -105,10 +111,18 @@ The Orchestrator tool has been developed to maintain robot infrastructure (2+ ro
In wiki you can find:
in QUEUE
-Theory & practice: Web app access (Chrome, Firefox, Opera)
-Theory & practice: Desktop app UI access (win32 and UI automation dlls)
-Theory & practice: Keyboard & mouse manipulation
-Theory & practice: Screen capture & image recognition
+
+
+* Theory & practice: Web app access (Chrome, Firefox, Opera)
+
+
+* Theory & practice: Desktop app UI access (win32 and UI automation dlls)
+
+
+* Theory & practice: Keyboard & mouse manipulation
+
+
+* Theory & practice: Screen capture & image recognition
## Tutorials
@@ -158,7 +172,22 @@ Theory & practice: Screen capture & image recognition
* References
-* 3. How to start
+* 3. How to use
+
+
+ * Content
+
+
+ * About
+
+
+ * Way to use
+
+
+ * Execute python script
+
+
+ * Use in studio script (n/a)
* 4. Dependencies
diff --git a/Sources/GuideSphinx/01_HowToInstall.rst b/Sources/GuideSphinx/01_HowToInstall.rst
index 6b279a32..50ca1f9e 100644
--- a/Sources/GuideSphinx/01_HowToInstall.rst
+++ b/Sources/GuideSphinx/01_HowToInstall.rst
@@ -2,11 +2,12 @@
1. How to install
####################################
-Are you ready to install the OpenRPA solution on your machine?
+Are you ready to install the pyOpenRPA solution on your machine?
-Ok, we start.
+Ok, we start.
**Do the following operations:**
-- Download the OpenRPA package from master branch on GitLab [Download ZIP](https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip)
+
+- Download the pyOpenRPA package from master branch on GitLab [Download ZIP](https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip)
- Unzip the package
**Installation has been completed :)**
@@ -14,16 +15,18 @@ Ok, we start.
**************************************************
How to check installation
**************************************************
-- Run portable python (built in the OpenRPA)
- - x32 python (OpenRPA\Resources\WPy32-3720\python-3.7.2\python.exe)
- - x64 python (OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64\python.exe)
+- Run portable python (built in the pyOpenRPA)
+
+ - x32 python (GIT\\Resources\\WPy32-3720\\python-3.7.2\\python.exe)
+ - x64 python (GIT\\Resources\\WPy64-3720\\python-3.7.2.amd64\\python.exe)
+
+**The pyOpenRPA has been successfully installed if the portable python 3.7.2 was started without any exceptions (see screenshot).**
-**The OpenRPA has been successfully installed if the portable python 3.7.2 was started without any exceptions (see screenshot).**
-![image](uploads/cb5dec8cecafa7d64f6cd14b2672acce/image.png)
+.. image:: /img/cb5dec8cecafa7d64f6cd14b2672acce.png
+ :alt: cb5dec8cecafa7d64f6cd14b2672acce.png
**************************************************
System requirements
**************************************************
-- OS Windows 7+
- - Need Windows package KB2999226 if use windows Vista/7/8/8.1/Server 2008/Server 2012 [Download package](https://support.microsoft.com/ru-ru/help/2999226)
+- OS Windows 7+. *Need Windows package KB2999226 if use windows Vista/7/8/8.1/Server 2008/Server 2012 (https://support.microsoft.com/ru-ru/help/2999226)*
- For OpenCV: OS Windows 7/8/8/10 only (no Windows Server)
\ No newline at end of file
diff --git a/Sources/GuideSphinx/03_Copyrights_Contacts.rst b/Sources/GuideSphinx/03_Copyrights_Contacts.rst
index c2fd69ad..b9f01159 100644
--- a/Sources/GuideSphinx/03_Copyrights_Contacts.rst
+++ b/Sources/GuideSphinx/03_Copyrights_Contacts.rst
@@ -13,20 +13,22 @@ Thank you!
**************************************************
Ivan Maslov (founder)
**************************************************
-E-mail: Ivan.Maslov@UnicodeLabs.ru
-Skype: MegaFinder
-Facebook: https://www.facebook.com/RU.Ivan.Maslov
-LinkedIn: https://www.linkedin.com/in/RU-IvanMaslov/
+- E-mail: Ivan.Maslov@UnicodeLabs.ru
+
+- Skype: MegaFinder
+
+- Facebook: https://www.facebook.com/RU.Ivan.Maslov
+
+- LinkedIn: https://www.linkedin.com/in/RU-IvanMaslov/
**************************************************
3-rd party components license dependencies
**************************************************
-WinPython 3.7.1 32-bit & 64-bit, license MIT (https://github.com/winpython/winpython)
-Selenium v..., license Apache 2.0
-pywinauto 0.6.5, license BSD 3-Clause (https://github.com/pywinauto/pywinauto)
-Semantic UI ..., license MIT (https://github.com/Semantic-Org/Semantic-UI)
-PyAutoGUI ..., license BSD 3-Clause (https://github.com/asweigart/pyautogui)
-keyboard ..., license MIT (https://github.com/boppreh/keyboard)
-OpenCV ...
-pywin32
\ No newline at end of file
+- WinPython 3.7.1 32-bit & 64-bit, license MIT (https://github.com/winpython/winpython)
+- Selenium v..., license Apache 2.0
+- pywinauto 0.6.5, license BSD 3-Clause (https://github.com/pywinauto/pywinauto)
+- Semantic UI ..., license MIT (https://github.com/Semantic-Org/Semantic-UI)
+- PyAutoGUI ..., license BSD 3-Clause (https://github.com/asweigart/pyautogui)
+- keyboard ..., license MIT (https://github.com/boppreh/keyboard)
+- pywin32
\ No newline at end of file
diff --git a/Sources/GuideSphinx/Robot/03_HowToStart.rst b/Sources/GuideSphinx/Robot/03_HowToStart.rst
deleted file mode 100644
index 7c54a33e..00000000
--- a/Sources/GuideSphinx/Robot/03_HowToStart.rst
+++ /dev/null
@@ -1,71 +0,0 @@
-####################################
-3. How to start
-####################################
-
-# Content
-- [About](#about)
-- [How to use](#how-to-use)
-- [Create python script](#create-python-script)
-- [Execute python script](#execute-python-script)
-
-# About
-The Robot tool is the main module for production process automation. It has no graphic/console interface. All low-level actions to OS are perfoming by the Robot tool in OpenRPA.
-
-# How to use
-You can use the robot by the several ways:
-- In Python script
-- In Studio script (n/a)
-
-
-## Create python script
-In order to use robot just add Robot tool folder in work directory and add line "import GUI" in your script.
-### Example
-> import sys
-> sys.path.append('../../')
-> import selenium [#Web app access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera))
-> import GUI [#Win32 & UI Automation access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls))
-> import pyautogui [#Screen capture/recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition) [#Mouse manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
-> import cv2 [#Computer vision](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition)
-> import keyboard [#Keyboard manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
-
-## Execute python script
-The OpenRPA is fully portable solution. It contains own python enviroment both 32 and 64 bit versions. So, you can execute your python script in several ways:
-- Execute in python x32 (\OpenRPA\Resources\WPy32-3720\python-3.7.2)
-- Execute in python x64 (\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64)
-- Execute from .cmd file
-
-### Execute in the Python x32
-To execute your python script in x32 bit version just write in command line from x32 python directory:
-> cd "\OpenRPA\Resources\WPy32-3720\python-3.7.2"
-> python.exe "path to your python script.py"
-
-### Execute in the Python x64
-To execute your python script in x32 bit version just write in command line from x32 python directory:
-> cd "\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64"
-> python.exe "path to your python script.py"
-
-### Execute from .cmd file
-In order to simplify the execution process you can write several code lines in file with the .cmd extansion:
-> cd %~dp0
-> copy /Y ..\Resources\WPy32-3720\python-3.7.2\python.exe ..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe
-> .\..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe orchestratorMain.py
-> pause >nul
-
-## Use in studio script (n/a)
-
-> import sys
-> sys.path.append('../../')
-> import GUI
-> import keyboard
-> import subprocess
-> import time
->
-> #Highlight the UI Object in Folder explorer
-> GUI.UIOSelector_FocusHighlight([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}])
->
->#Wait 2 seconds
->time.sleep(3)
->
->#Loop: get child element of UI List
->for lItem in GUI.UIOSelector_Get_UIO([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}]).children():
-> print(str(lItem))
diff --git a/Sources/GuideSphinx/Robot/03_HowToUse.rst b/Sources/GuideSphinx/Robot/03_HowToUse.rst
new file mode 100644
index 00000000..bc4ec41a
--- /dev/null
+++ b/Sources/GuideSphinx/Robot/03_HowToUse.rst
@@ -0,0 +1,103 @@
+####################################
+3. How to use
+####################################
+
+**************************************************
+Content
+**************************************************
+- `About <#about>`__
+- `How to use <#way-to-use>`__
+- `Create python script <#create-python-script>`__
+- `Execute python script <#execute-python-script>`__
+
+**************************************************
+About
+**************************************************
+The Robot tool is the main module for production process automation. It has no graphic/console interface. All low-level actions to OS are perfoming by the Robot tool in OpenRPA.
+
+**************************************************
+Way to use
+**************************************************
+You can use the robot by the several ways:
+
+- In Python script
+- In Studio script (n/a)
+
+
+Create python script
+############################################
+In order to use robot just add Robot tool folder in work directory and add line "import GUI" in your script.
+
+
+.. code-block:: python
+
+ import sys
+ sys.path.append('../../')
+ import selenium # [Web app access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera))
+ import GUI # [Win32 & UI Automation access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls))
+ import pyautogui #[Screen capture/recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition) [#Mouse manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
+ import cv2 # [Computer vision](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition)
+ import keyboard #[Keyboard manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
+
+**************************************************
+Execute python script
+**************************************************
+
+The OpenRPA is fully portable solution. It contains own python enviroment both 32 and 64 bit versions. So, you can execute your python script in several ways:
+- Execute in python x32 (\OpenRPA\Resources\WPy32-3720\python-3.7.2)
+- Execute in python x64 (\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64)
+- Execute from .cmd file
+
+Execute in the Python x32
+############################################
+
+To execute your python script in x32 bit version just write in command line from x32 python directory:
+
+.. code-block:: python
+
+ cd "\OpenRPA\Resources\WPy32-3720\python-3.7.2"
+ python.exe "path to your python script.py"
+
+Execute in the Python x64
+############################################
+
+To execute your python script in x32 bit version just write in command line from x32 python directory:
+
+.. code-block:: python
+
+ cd "\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64"
+ python.exe "path to your python script.py"
+
+Execute from .cmd file
+############################################
+
+In order to simplify the execution process you can write several code lines in file with the .cmd extension:
+
+.. code-block:: python
+
+ cd %~dp0
+ copy /Y ..\Resources\WPy32-3720\python-3.7.2\python.exe ..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe
+ .\..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe orchestratorMain.py
+ pause >nul
+
+**************************************************
+Use in studio script (n/a)
+**************************************************
+.. code-block:: python
+
+ import sys
+ sys.path.append('../../')
+ import GUI
+ import keyboard
+ import subprocess
+ import time
+
+ #Highlight the UI Object in Folder explorer
+ GUI.UIOSelector_FocusHighlight([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}])
+
+ #Wait 2 seconds
+ time.sleep(3)
+
+ #Loop: get child element of UI List
+ for lItem in GUI.UIOSelector_Get_UIO([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}]).children():
+ print(str(lItem))
diff --git a/Sources/GuideSphinx/img/ModalGuide.png b/Sources/GuideSphinx/img/ModalGuide.png
new file mode 100644
index 00000000..ce0890a5
Binary files /dev/null and b/Sources/GuideSphinx/img/ModalGuide.png differ
diff --git a/Wiki/uploads/cb5dec8cecafa7d64f6cd14b2672acce/image.png b/Sources/GuideSphinx/img/cb5dec8cecafa7d64f6cd14b2672acce.png
similarity index 100%
rename from Wiki/uploads/cb5dec8cecafa7d64f6cd14b2672acce/image.png
rename to Sources/GuideSphinx/img/cb5dec8cecafa7d64f6cd14b2672acce.png
diff --git a/Sources/GuideSphinx/index.rst b/Sources/GuideSphinx/index.rst
index 059ac032..b2d155c0 100644
--- a/Sources/GuideSphinx/index.rst
+++ b/Sources/GuideSphinx/index.rst
@@ -7,6 +7,11 @@
Welcome to pyOpenRPA's wiki
####################################
+.. image:: /img/ModalGuide.png
+ :alt: ModalGuide.png
+
+*by Ivan Maslov (Russia)*
+
**************************************************
Donate
**************************************************
@@ -19,10 +24,10 @@ https://money.yandex.ru/to/4100115560661986
**************************************************
About
**************************************************
-Dear RPA-tors. Let me congratulate you with great change in the RPA world. The first enterprise level open source RPA platform is here!
+Dear RPA-tors. Let me congratulate you with great change in the RPA world. Since 2019 the first enterprise level open source RPA platform is here!
The pyOpenRPA - free, fast and reliable
-Powerfull OpenSource RPA tool for business (based on python 3). Best perfomance and absolutely free!
+Powerful OpenSource RPA tool for business (based on python 3). Best performance and absolutely free!
The pyOpenRPA is based on Python and using well known OpenSource solutions such as Selenium, OpenCV, Win32, UI automation and others. Thanks to it we were able to create consolidated platform with all possible features.
The pyOpenRPA is distributed under the MIT license which allows you to use it in any way you want and any time you need without any restrictions.
@@ -32,7 +37,7 @@ At the time of this writing the pyOpenRPA is successfully using in several big R
Structure
**************************************************
-The OpenRPA has 3 main tools:
+The pyOpenRPA has 3 main tools:
############################################
- Studio
- Robot
@@ -52,7 +57,7 @@ Studio tool has been developed to help RPA-tors to create the robot algorythms.
Robot
######################
-The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
+The Robot tool is the core of any action execution in the pyOpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
**Features**
@@ -81,10 +86,11 @@ Guide (in progress)
**************************************************
In wiki you can find:
in QUEUE
-Theory & practice: Web app access (Chrome, Firefox, Opera)
-Theory & practice: Desktop app UI access (win32 and UI automation dlls)
-Theory & practice: Keyboard & mouse manipulation
-Theory & practice: Screen capture & image recognition
+
+- Theory & practice: Web app access (Chrome, Firefox, Opera)
+- Theory & practice: Desktop app UI access (win32 and UI automation dlls)
+- Theory & practice: Keyboard & mouse manipulation
+- Theory & practice: Screen capture & image recognition
**************************************************
Tutorials
diff --git a/Wiki/01.-About-OpenRPA,-library-dependencies-and-licensing.md b/Wiki/01.-About-OpenRPA,-library-dependencies-and-licensing.md
deleted file mode 100644
index 0b77e880..00000000
--- a/Wiki/01.-About-OpenRPA,-library-dependencies-and-licensing.md
+++ /dev/null
@@ -1,18 +0,0 @@
-Dear RPA-tors. Let me congratulate you with great change in the RPA world. **The first enterprise level open source RPA platform is here!**
-> The OpenRPA - free, fast and reliable
-
-The **OpenRPA** is based on Python and using well known opensource solutions such as Selenium, OpenCV, Win32, UI automation and others. Thanks to it we were able to create consolidated platform with all possible features.
-
-The **OpenRPA** is distributed under the MIT license which allows you to use it in any way you want and any time you need without any restrictions.
-
-At the time of this writing the OpenRPA is successefully using in several big Russian companies. Companies in which it was decided to develop own RPA division with no dependencies on expensive licenses.
-
-The **OpenRPA** consist of:
-- WinPython 3.7.1 32-bit & 64-bit, license MIT (https://github.com/winpython/winpython)
-- Selenium v..., license Apache 2.0
-- pywinauto 0.6.5, license BSD 3-Clause (https://github.com/pywinauto/pywinauto)
-- Semantic UI ..., license MIT (https://github.com/Semantic-Org/Semantic-UI)
-- PyAutoGUI ..., license BSD 3-Clause (https://github.com/asweigart/pyautogui)
-- keyboard ..., license MIT (https://github.com/boppreh/keyboard)
-- OpenCV ...
-- pywin32
diff --git a/Wiki/02.-Architecture-(Studio,-Robot,-Orchestrator).md b/Wiki/02.-Architecture-(Studio,-Robot,-Orchestrator).md
deleted file mode 100644
index 4938ce36..00000000
--- a/Wiki/02.-Architecture-(Studio,-Robot,-Orchestrator).md
+++ /dev/null
@@ -1,41 +0,0 @@
-Here you can find information about the OpenRPA modules.
-
-## The OpenRPA has 3 main tools:
-- Studio
-- Robot
-- Orchestrator
-## Description
-`Studio`
-___
-Studio tool has been developed to help RPA-tors to create the robot algorythms.
-___
-**Features**
-- Run actions
-- Create visual algorythms of the robot
-- Desktop app: Analyze desktop app ui tree
-- Desktop app: Search desktop app ui by mouse
-- Desktop app: Generate & edit the UIO Selector
-___
-`Robot`
-___
-The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
-___
-**Features**
-- Based on Python (killer feature)
-- Support Win32 GUI framework (desktop app)
-- Support UI automation framework (desktop app)
-- Support Selenium (web app)
-- Support PyAutoGUI (screen capture & mouse)
-- Support OpenCV (computer vision)
-___
-`Orchestrator`
-___
-The Orchestrator tool has been developed to maintain robot infrastructure (2+ robots algorythm).
-___
-**Features**
-- Start/Stop robot algorythm
-- Robot scheduler
-- Remote machine screenshot viewer
-- Remote machine cmd shell
-- Remote machine logs storage
-___
\ No newline at end of file
diff --git a/Wiki/03.-How-to-install-(system-requirements).md b/Wiki/03.-How-to-install-(system-requirements).md
deleted file mode 100644
index f806b260..00000000
--- a/Wiki/03.-How-to-install-(system-requirements).md
+++ /dev/null
@@ -1,21 +0,0 @@
-Are you ready to install the OpenRPA solution on your machine?
-
-Ok, we start.
-**Do the following operations:**
-- Download the OpenRPA package from master branch on GitLab [Download ZIP](https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip)
-- Unzip the package
-
-**Installation has been completed :)**
-
-## How to check installation
-- Run portable python (built in the OpenRPA)
- - x32 python (OpenRPA\Resources\WPy32-3720\python-3.7.2\python.exe)
- - x64 python (OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64\python.exe)
-
-**The OpenRPA has been successfully installed if the portable python 3.7.2 was started without any exceptions (see screenshot).**
-![image](uploads/cb5dec8cecafa7d64f6cd14b2672acce/image.png)
-
-## System requirements
-- OS Windows 7+
- - Need Windows package KB2999226 if use windows Vista/7/8/8.1/Server 2008/Server 2012 [Download package](https://support.microsoft.com/ru-ru/help/2999226)
-- For OpenCV: OS Windows 7/8/8/10 only (no Windows Server)
\ No newline at end of file
diff --git a/Wiki/04.2.-Tool-Robot b/Wiki/04.2.-Tool-Robot
deleted file mode 100644
index e69de29b..00000000
diff --git a/Wiki/04.2.-Tool-Robot.-How-to-use.md b/Wiki/04.2.-Tool-Robot.-How-to-use.md
deleted file mode 100644
index 4c444caf..00000000
--- a/Wiki/04.2.-Tool-Robot.-How-to-use.md
+++ /dev/null
@@ -1,67 +0,0 @@
-# Content
-- [About](#about)
-- [How to use](#how-to-use)
-- [Create python script](#create-python-script)
-- [Execute python script](#execute-python-script)
-
-# About
-The Robot tool is the main module for production process automation. It has no graphic/console interface. All low-level actions to OS are perfoming by the Robot tool in OpenRPA.
-
-# How to use
-You can use the robot by the several ways:
-- In Python script
-- In Studio script (n/a)
-
-
-## Create python script
-In order to use robot just add Robot tool folder in work directory and add line "import GUI" in your script.
-### Example
-> import sys
-> sys.path.append('../../')
-> import selenium [#Web app access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera))
-> import GUI [#Win32 & UI Automation access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls))
-> import pyautogui [#Screen capture/recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition) [#Mouse manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
-> import cv2 [#Computer vision](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition)
-> import keyboard [#Keyboard manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
-
-## Execute python script
-The OpenRPA is fully portable solution. It contains own python enviroment both 32 and 64 bit versions. So, you can execute your python script in several ways:
-- Execute in python x32 (\OpenRPA\Resources\WPy32-3720\python-3.7.2)
-- Execute in python x64 (\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64)
-- Execute from .cmd file
-
-### Execute in the Python x32
-To execute your python script in x32 bit version just write in command line from x32 python directory:
-> cd "\OpenRPA\Resources\WPy32-3720\python-3.7.2"
-> python.exe "path to your python script.py"
-
-### Execute in the Python x64
-To execute your python script in x32 bit version just write in command line from x32 python directory:
-> cd "\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64"
-> python.exe "path to your python script.py"
-
-### Execute from .cmd file
-In order to simplify the execution process you can write several code lines in file with the .cmd extansion:
-> cd %~dp0
-> copy /Y ..\Resources\WPy32-3720\python-3.7.2\python.exe ..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe
-> .\..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe orchestratorMain.py
-> pause >nul
-
-## Use in studio script (n/a)
-
-> import sys
-> sys.path.append('../../')
-> import GUI
-> import keyboard
-> import subprocess
-> import time
->
-> #Highlight the UI Object in Folder explorer
-> GUI.UIOSelector_FocusHighlight([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}])
->
->#Wait 2 seconds
->time.sleep(3)
->
->#Loop: get child element of UI List
->for lItem in GUI.UIOSelector_Get_UIO([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}]).children():
-> print(str(lItem))
diff --git a/Wiki/ENG_Guide/html/01_HowToInstall.html b/Wiki/ENG_Guide/html/01_HowToInstall.html
index e3a1d262..488e7085 100644
--- a/Wiki/ENG_Guide/html/01_HowToInstall.html
+++ b/Wiki/ENG_Guide/html/01_HowToInstall.html
@@ -100,7 +100,7 @@
STUDIO
@@ -183,27 +183,31 @@
1. How to install
-
Are you ready to install the OpenRPA solution on your machine?<br>
-
Ok, we start. <br>
-Do the following operations:
-- Download the OpenRPA package from master branch on GitLab [Download ZIP](https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip )
-- Unzip the package
+
Are you ready to install the pyOpenRPA solution on your machine?
+
Ok, we start.
+Do the following operations:
+
Installation has been completed :)
How to check installation
-Run portable python (built in the OpenRPA)
-- x32 python (OpenRPAResourcesWPy32-3720python-3.7.2python.exe)
-- x64 python (OpenRPAResourcesWPy64-3720python-3.7.2.amd64python.exe)
+Run portable python (built in the pyOpenRPA)
+
+
-
The OpenRPA has been successfully installed if the portable python 3.7.2 was started without any exceptions (see screenshot).
-![image](uploads/cb5dec8cecafa7d64f6cd14b2672acce/image.png)
+
The pyOpenRPA has been successfully installed if the portable python 3.7.2 was started without any exceptions (see screenshot).
+
System requirements
-OS Windows 7+
-- Need Windows package KB2999226 if use windows Vista/7/8/8.1/Server 2008/Server 2012 [Download package](https://support.microsoft.com/ru-ru/help/2999226 )
+OS Windows 7+. Need Windows package KB2999226 if use windows Vista/7/8/8.1/Server 2008/Server 2012 (https://support.microsoft.com/ru-ru/help/2999226)
For OpenCV: OS Windows 7/8/8/10 only (no Windows Server)
diff --git a/Wiki/ENG_Guide/html/02_RoadMap.html b/Wiki/ENG_Guide/html/02_RoadMap.html
index f2f629f5..1eb1cd8a 100644
--- a/Wiki/ENG_Guide/html/02_RoadMap.html
+++ b/Wiki/ENG_Guide/html/02_RoadMap.html
@@ -96,7 +96,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/03_Copyrights_Contacts.html b/Wiki/ENG_Guide/html/03_Copyrights_Contacts.html
index cf87e788..68fc0a25 100644
--- a/Wiki/ENG_Guide/html/03_Copyrights_Contacts.html
+++ b/Wiki/ENG_Guide/html/03_Copyrights_Contacts.html
@@ -100,7 +100,7 @@
STUDIO
@@ -190,21 +190,24 @@ If you need IT help feel free to contact me (prefer e-mail or skype).
Thank you!
diff --git a/Wiki/ENG_Guide/html/Orchestrator/01_Orchestrator.html b/Wiki/ENG_Guide/html/Orchestrator/01_Orchestrator.html
index d4cf79c7..a9bfc864 100644
--- a/Wiki/ENG_Guide/html/Orchestrator/01_Orchestrator.html
+++ b/Wiki/ENG_Guide/html/Orchestrator/01_Orchestrator.html
@@ -96,7 +96,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html b/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html
index 22937422..8ef634e1 100644
--- a/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html
+++ b/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html
@@ -96,7 +96,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/Orchestrator/03_gSettingsTemplate.html b/Wiki/ENG_Guide/html/Orchestrator/03_gSettingsTemplate.html
index a5451663..87f6ab7d 100644
--- a/Wiki/ENG_Guide/html/Orchestrator/03_gSettingsTemplate.html
+++ b/Wiki/ENG_Guide/html/Orchestrator/03_gSettingsTemplate.html
@@ -96,7 +96,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/Orchestrator/04_HowToStart.html b/Wiki/ENG_Guide/html/Orchestrator/04_HowToStart.html
index ba6d8ce8..96a3d3b0 100644
--- a/Wiki/ENG_Guide/html/Orchestrator/04_HowToStart.html
+++ b/Wiki/ENG_Guide/html/Orchestrator/04_HowToStart.html
@@ -95,7 +95,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/Robot/01_Robot.html b/Wiki/ENG_Guide/html/Robot/01_Robot.html
index 9ffc00f0..bde6eb68 100644
--- a/Wiki/ENG_Guide/html/Robot/01_Robot.html
+++ b/Wiki/ENG_Guide/html/Robot/01_Robot.html
@@ -99,7 +99,7 @@
2. Defs
-3. How to start
+3. How to use
4. Dependencies
STUDIO
diff --git a/Wiki/ENG_Guide/html/Robot/02_Defs.html b/Wiki/ENG_Guide/html/Robot/02_Defs.html
index e612083f..996400f2 100644
--- a/Wiki/ENG_Guide/html/Robot/02_Defs.html
+++ b/Wiki/ENG_Guide/html/Robot/02_Defs.html
@@ -40,7 +40,7 @@
-
+
@@ -100,7 +100,7 @@
References
-3. How to start
+3. How to use
4. Dependencies
STUDIO
@@ -517,7 +517,7 @@ Example: [
diff --git a/Wiki/ENG_Guide/html/Robot/03_HowToStart.html b/Wiki/ENG_Guide/html/Robot/03_HowToStart.html
deleted file mode 100644
index b09df58e..00000000
--- a/Wiki/ENG_Guide/html/Robot/03_HowToStart.html
+++ /dev/null
@@ -1,289 +0,0 @@
-
-
-
-
-
-
-
-
-
- 3. How to start — pyOpenRPA v1.2.0 documentation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pyOpenRPA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3. How to start
-
# Content
-- [About](#about)
-- [How to use](#how-to-use)
-- [Create python script](#create-python-script)
-- [Execute python script](#execute-python-script)
-
# About
-The Robot tool is the main module for production process automation. It has no graphic/console interface. All low-level actions to OS are perfoming by the Robot tool in OpenRPA.
-
# How to use
-You can use the robot by the several ways:
-- In Python script
-- In Studio script (n/a)
-
## Create python script
-In order to use robot just add Robot tool folder in work directory and add line “import GUI” in your script.
-### Example
-> import sys <br>
-> sys.path.append(‘../../’)<br>
-> import selenium [#Web app access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera ))<br>
-> import GUI [#Win32 & UI Automation access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls )) <br>
-> import pyautogui [#Screen capture/recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition ) [#Mouse manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation )<br>
-> import cv2 [#Computer vision](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition )<br>
-> import keyboard [#Keyboard manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation )<br>
-
## Execute python script
-The OpenRPA is fully portable solution. It contains own python enviroment both 32 and 64 bit versions. So, you can execute your python script in several ways:
-- Execute in python x32 (OpenRPAResourcesWPy32-3720python-3.7.2)
-- Execute in python x64 (OpenRPAResourcesWPy64-3720python-3.7.2.amd64)
-- Execute from .cmd file
-
### Execute in the Python x32
-To execute your python script in x32 bit version just write in command line from x32 python directory: <br>
-> cd “OpenRPAResourcesWPy32-3720python-3.7.2”<br>
-> python.exe “path to your python script.py”<br>
-
### Execute in the Python x64
-To execute your python script in x32 bit version just write in command line from x32 python directory: <br>
-> cd “OpenRPAResourcesWPy64-3720python-3.7.2.amd64”<br>
-> python.exe “path to your python script.py”<br>
-
### Execute from .cmd file
-In order to simplify the execution process you can write several code lines in file with the .cmd extansion: <br>
-> cd %~dp0
-> copy /Y ..ResourcesWPy32-3720python-3.7.2python.exe ..ResourcesWPy32-3720python-3.7.2OpenRPAOrchestrator.exe
-> …ResourcesWPy32-3720python-3.7.2OpenRPAOrchestrator.exe orchestratorMain.py
-> pause >nul
-
## Use in studio script (n/a)
-
> import sys <br>
-> sys.path.append(‘../../’)<br>
-> import GUI<br>
-> import keyboard<br>
-> import subprocess<br>
-> import time<br>
->
-> #Highlight the UI Object in Folder explorer<br>
-> GUI.UIOSelector_FocusHighlight([{“class_name”:”CabinetWClass”,”backend”:”uia”},{“ctrl_index”:2},{“ctrl_index”:0},{“ctrl_index”:2},{“ctrl_index”:0}])<br>
->
->#Wait 2 seconds<br>
->time.sleep(3)<br>
->
->#Loop: get child element of UI List<br>
->for lItem in GUI.UIOSelector_Get_UIO([{“class_name”:”CabinetWClass”,”backend”:”uia”},{“ctrl_index”:2},{“ctrl_index”:0},{“ctrl_index”:2},{“ctrl_index”:0}]).children():<br>
-> print(str(lItem))<br>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Wiki/ENG_Guide/html/Robot/03_HowToUse.html b/Wiki/ENG_Guide/html/Robot/03_HowToUse.html
new file mode 100644
index 00000000..8e67620a
--- /dev/null
+++ b/Wiki/ENG_Guide/html/Robot/03_HowToUse.html
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+
+
+
+ 3. How to use — pyOpenRPA v1.2.0 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pyOpenRPA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
3. How to use
+
+
+
About
+
The Robot tool is the main module for production process automation. It has no graphic/console interface. All low-level actions to OS are perfoming by the Robot tool in OpenRPA.
+
+
+
Way to use
+
You can use the robot by the several ways:
+
+In Python script
+In Studio script (n/a)
+
+
+
Create python script
+
In order to use robot just add Robot tool folder in work directory and add line “import GUI” in your script.
+
import sys
+sys . path . append ( '../../' )
+import selenium # [Web app access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera))<br>
+import GUI # [Win32 & UI Automation access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls)) <br>
+import pyautogui #[Screen capture/recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition) [#Mouse manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)<br>
+import cv2 # [Computer vision](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition)<br>
+import keyboard #[Keyboard manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)<br>
+
+
+
+
+
+
Execute python script
+
The OpenRPA is fully portable solution. It contains own python enviroment both 32 and 64 bit versions. So, you can execute your python script in several ways:
+- Execute in python x32 (OpenRPAResourcesWPy32-3720python-3.7.2)
+- Execute in python x64 (OpenRPAResourcesWPy64-3720python-3.7.2.amd64)
+- Execute from .cmd file
+
+
Execute in the Python x32
+
To execute your python script in x32 bit version just write in command line from x32 python directory:
+
cd "\OpenRPA\Resources\WPy32-3720\python-3.7.2"
+python . exe "path to your python script.py"
+
+
+
+
+
Execute in the Python x64
+
To execute your python script in x32 bit version just write in command line from x32 python directory:
+
cd "\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64"
+python . exe "path to your python script.py"
+
+
+
+
+
Execute from .cmd file
+
In order to simplify the execution process you can write several code lines in file with the .cmd extension:
+
cd %~ dp0
+copy / Y .. \Resources \WPy32 - 3720 \python - 3.7 . 2 \python . exe .. \Resources \WPy32 - 3720 \python - 3.7 . 2 \OpenRPAOrchestrator . exe
+. \.. \Resources \WPy32 - 3720 \python - 3.7 . 2 \OpenRPAOrchestrator . exe orchestratorMain . py
+pause > nul
+
+
+
+
+
+
Use in studio script (n/a)
+
import sys
+sys . path . append ( '../../' )
+import GUI
+import keyboard
+import subprocess
+import time
+
+#Highlight the UI Object in Folder explorer<br>
+GUI . UIOSelector_FocusHighlight ([{ "class_name" : "CabinetWClass" , "backend" : "uia" },{ "ctrl_index" : 2 },{ "ctrl_index" : 0 },{ "ctrl_index" : 2 },{ "ctrl_index" : 0 }]) < br >
+
+#Wait 2 seconds<br>
+time . sleep ( 3 ) < br >
+
+#Loop: get child element of UI List<br>
+for lItem in GUI . UIOSelector_Get_UIO ([{ "class_name" : "CabinetWClass" , "backend" : "uia" },{ "ctrl_index" : 2 },{ "ctrl_index" : 0 },{ "ctrl_index" : 2 },{ "ctrl_index" : 0 }]) . children (): < br >
+ & nbsp ; & nbsp ; & nbsp ; & nbsp ; print ( str ( lItem ))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Wiki/ENG_Guide/html/Robot/04_Dependencies.html b/Wiki/ENG_Guide/html/Robot/04_Dependencies.html
index 77b4e3a7..24fe52d2 100644
--- a/Wiki/ENG_Guide/html/Robot/04_Dependencies.html
+++ b/Wiki/ENG_Guide/html/Robot/04_Dependencies.html
@@ -41,7 +41,7 @@
-
+
@@ -96,7 +96,7 @@
STUDIO
@@ -194,7 +194,7 @@ Handlebars
diff --git a/Wiki/ENG_Guide/html/Studio/01_Studio.html b/Wiki/ENG_Guide/html/Studio/01_Studio.html
index e6627bac..7f116e66 100644
--- a/Wiki/ENG_Guide/html/Studio/01_Studio.html
+++ b/Wiki/ENG_Guide/html/Studio/01_Studio.html
@@ -96,7 +96,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/Studio/02_HowToUse.html b/Wiki/ENG_Guide/html/Studio/02_HowToUse.html
index 59d2cd18..b111ca6a 100644
--- a/Wiki/ENG_Guide/html/Studio/02_HowToUse.html
+++ b/Wiki/ENG_Guide/html/Studio/02_HowToUse.html
@@ -96,7 +96,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/_images/ModalGuide.png b/Wiki/ENG_Guide/html/_images/ModalGuide.png
new file mode 100644
index 00000000..ce0890a5
Binary files /dev/null and b/Wiki/ENG_Guide/html/_images/ModalGuide.png differ
diff --git a/Wiki/ENG_Guide/html/_images/cb5dec8cecafa7d64f6cd14b2672acce.png b/Wiki/ENG_Guide/html/_images/cb5dec8cecafa7d64f6cd14b2672acce.png
new file mode 100644
index 00000000..3d82a369
Binary files /dev/null and b/Wiki/ENG_Guide/html/_images/cb5dec8cecafa7d64f6cd14b2672acce.png differ
diff --git a/Wiki/ENG_Guide/html/_modules/index.html b/Wiki/ENG_Guide/html/_modules/index.html
index f6382985..ce8e24bd 100644
--- a/Wiki/ENG_Guide/html/_modules/index.html
+++ b/Wiki/ENG_Guide/html/_modules/index.html
@@ -94,7 +94,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html b/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html
index afdba96c..c7a267ce 100644
--- a/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html
+++ b/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html
@@ -94,7 +94,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Robot/UIDesktop.html b/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Robot/UIDesktop.html
index 3133c21e..b1b90a2c 100644
--- a/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Robot/UIDesktop.html
+++ b/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Robot/UIDesktop.html
@@ -94,7 +94,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/_sources/01_HowToInstall.rst.txt b/Wiki/ENG_Guide/html/_sources/01_HowToInstall.rst.txt
index 6b279a32..50ca1f9e 100644
--- a/Wiki/ENG_Guide/html/_sources/01_HowToInstall.rst.txt
+++ b/Wiki/ENG_Guide/html/_sources/01_HowToInstall.rst.txt
@@ -2,11 +2,12 @@
1. How to install
####################################
-Are you ready to install the OpenRPA solution on your machine?
+Are you ready to install the pyOpenRPA solution on your machine?
-Ok, we start.
+Ok, we start.
**Do the following operations:**
-- Download the OpenRPA package from master branch on GitLab [Download ZIP](https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip)
+
+- Download the pyOpenRPA package from master branch on GitLab [Download ZIP](https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip)
- Unzip the package
**Installation has been completed :)**
@@ -14,16 +15,18 @@ Ok, we start.
**************************************************
How to check installation
**************************************************
-- Run portable python (built in the OpenRPA)
- - x32 python (OpenRPA\Resources\WPy32-3720\python-3.7.2\python.exe)
- - x64 python (OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64\python.exe)
+- Run portable python (built in the pyOpenRPA)
+
+ - x32 python (GIT\\Resources\\WPy32-3720\\python-3.7.2\\python.exe)
+ - x64 python (GIT\\Resources\\WPy64-3720\\python-3.7.2.amd64\\python.exe)
+
+**The pyOpenRPA has been successfully installed if the portable python 3.7.2 was started without any exceptions (see screenshot).**
-**The OpenRPA has been successfully installed if the portable python 3.7.2 was started without any exceptions (see screenshot).**
-![image](uploads/cb5dec8cecafa7d64f6cd14b2672acce/image.png)
+.. image:: /img/cb5dec8cecafa7d64f6cd14b2672acce.png
+ :alt: cb5dec8cecafa7d64f6cd14b2672acce.png
**************************************************
System requirements
**************************************************
-- OS Windows 7+
- - Need Windows package KB2999226 if use windows Vista/7/8/8.1/Server 2008/Server 2012 [Download package](https://support.microsoft.com/ru-ru/help/2999226)
+- OS Windows 7+. *Need Windows package KB2999226 if use windows Vista/7/8/8.1/Server 2008/Server 2012 (https://support.microsoft.com/ru-ru/help/2999226)*
- For OpenCV: OS Windows 7/8/8/10 only (no Windows Server)
\ No newline at end of file
diff --git a/Wiki/ENG_Guide/html/_sources/03_Copyrights_Contacts.rst.txt b/Wiki/ENG_Guide/html/_sources/03_Copyrights_Contacts.rst.txt
index c2fd69ad..b9f01159 100644
--- a/Wiki/ENG_Guide/html/_sources/03_Copyrights_Contacts.rst.txt
+++ b/Wiki/ENG_Guide/html/_sources/03_Copyrights_Contacts.rst.txt
@@ -13,20 +13,22 @@ Thank you!
**************************************************
Ivan Maslov (founder)
**************************************************
-E-mail: Ivan.Maslov@UnicodeLabs.ru
-Skype: MegaFinder
-Facebook: https://www.facebook.com/RU.Ivan.Maslov
-LinkedIn: https://www.linkedin.com/in/RU-IvanMaslov/
+- E-mail: Ivan.Maslov@UnicodeLabs.ru
+
+- Skype: MegaFinder
+
+- Facebook: https://www.facebook.com/RU.Ivan.Maslov
+
+- LinkedIn: https://www.linkedin.com/in/RU-IvanMaslov/
**************************************************
3-rd party components license dependencies
**************************************************
-WinPython 3.7.1 32-bit & 64-bit, license MIT (https://github.com/winpython/winpython)
-Selenium v..., license Apache 2.0
-pywinauto 0.6.5, license BSD 3-Clause (https://github.com/pywinauto/pywinauto)
-Semantic UI ..., license MIT (https://github.com/Semantic-Org/Semantic-UI)
-PyAutoGUI ..., license BSD 3-Clause (https://github.com/asweigart/pyautogui)
-keyboard ..., license MIT (https://github.com/boppreh/keyboard)
-OpenCV ...
-pywin32
\ No newline at end of file
+- WinPython 3.7.1 32-bit & 64-bit, license MIT (https://github.com/winpython/winpython)
+- Selenium v..., license Apache 2.0
+- pywinauto 0.6.5, license BSD 3-Clause (https://github.com/pywinauto/pywinauto)
+- Semantic UI ..., license MIT (https://github.com/Semantic-Org/Semantic-UI)
+- PyAutoGUI ..., license BSD 3-Clause (https://github.com/asweigart/pyautogui)
+- keyboard ..., license MIT (https://github.com/boppreh/keyboard)
+- pywin32
\ No newline at end of file
diff --git a/Wiki/ENG_Guide/html/_sources/Robot/03_HowToStart.rst.txt b/Wiki/ENG_Guide/html/_sources/Robot/03_HowToStart.rst.txt
deleted file mode 100644
index 7c54a33e..00000000
--- a/Wiki/ENG_Guide/html/_sources/Robot/03_HowToStart.rst.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-####################################
-3. How to start
-####################################
-
-# Content
-- [About](#about)
-- [How to use](#how-to-use)
-- [Create python script](#create-python-script)
-- [Execute python script](#execute-python-script)
-
-# About
-The Robot tool is the main module for production process automation. It has no graphic/console interface. All low-level actions to OS are perfoming by the Robot tool in OpenRPA.
-
-# How to use
-You can use the robot by the several ways:
-- In Python script
-- In Studio script (n/a)
-
-
-## Create python script
-In order to use robot just add Robot tool folder in work directory and add line "import GUI" in your script.
-### Example
-> import sys
-> sys.path.append('../../')
-> import selenium [#Web app access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera))
-> import GUI [#Win32 & UI Automation access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls))
-> import pyautogui [#Screen capture/recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition) [#Mouse manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
-> import cv2 [#Computer vision](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition)
-> import keyboard [#Keyboard manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
-
-## Execute python script
-The OpenRPA is fully portable solution. It contains own python enviroment both 32 and 64 bit versions. So, you can execute your python script in several ways:
-- Execute in python x32 (\OpenRPA\Resources\WPy32-3720\python-3.7.2)
-- Execute in python x64 (\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64)
-- Execute from .cmd file
-
-### Execute in the Python x32
-To execute your python script in x32 bit version just write in command line from x32 python directory:
-> cd "\OpenRPA\Resources\WPy32-3720\python-3.7.2"
-> python.exe "path to your python script.py"
-
-### Execute in the Python x64
-To execute your python script in x32 bit version just write in command line from x32 python directory:
-> cd "\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64"
-> python.exe "path to your python script.py"
-
-### Execute from .cmd file
-In order to simplify the execution process you can write several code lines in file with the .cmd extansion:
-> cd %~dp0
-> copy /Y ..\Resources\WPy32-3720\python-3.7.2\python.exe ..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe
-> .\..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe orchestratorMain.py
-> pause >nul
-
-## Use in studio script (n/a)
-
-> import sys
-> sys.path.append('../../')
-> import GUI
-> import keyboard
-> import subprocess
-> import time
->
-> #Highlight the UI Object in Folder explorer
-> GUI.UIOSelector_FocusHighlight([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}])
->
->#Wait 2 seconds
->time.sleep(3)
->
->#Loop: get child element of UI List
->for lItem in GUI.UIOSelector_Get_UIO([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}]).children():
-> print(str(lItem))
diff --git a/Wiki/ENG_Guide/html/_sources/Robot/03_HowToUse.rst.txt b/Wiki/ENG_Guide/html/_sources/Robot/03_HowToUse.rst.txt
new file mode 100644
index 00000000..bc4ec41a
--- /dev/null
+++ b/Wiki/ENG_Guide/html/_sources/Robot/03_HowToUse.rst.txt
@@ -0,0 +1,103 @@
+####################################
+3. How to use
+####################################
+
+**************************************************
+Content
+**************************************************
+- `About <#about>`__
+- `How to use <#way-to-use>`__
+- `Create python script <#create-python-script>`__
+- `Execute python script <#execute-python-script>`__
+
+**************************************************
+About
+**************************************************
+The Robot tool is the main module for production process automation. It has no graphic/console interface. All low-level actions to OS are perfoming by the Robot tool in OpenRPA.
+
+**************************************************
+Way to use
+**************************************************
+You can use the robot by the several ways:
+
+- In Python script
+- In Studio script (n/a)
+
+
+Create python script
+############################################
+In order to use robot just add Robot tool folder in work directory and add line "import GUI" in your script.
+
+
+.. code-block:: python
+
+ import sys
+ sys.path.append('../../')
+ import selenium # [Web app access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera))
+ import GUI # [Win32 & UI Automation access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls))
+ import pyautogui #[Screen capture/recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition) [#Mouse manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
+ import cv2 # [Computer vision](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition)
+ import keyboard #[Keyboard manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
+
+**************************************************
+Execute python script
+**************************************************
+
+The OpenRPA is fully portable solution. It contains own python enviroment both 32 and 64 bit versions. So, you can execute your python script in several ways:
+- Execute in python x32 (\OpenRPA\Resources\WPy32-3720\python-3.7.2)
+- Execute in python x64 (\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64)
+- Execute from .cmd file
+
+Execute in the Python x32
+############################################
+
+To execute your python script in x32 bit version just write in command line from x32 python directory:
+
+.. code-block:: python
+
+ cd "\OpenRPA\Resources\WPy32-3720\python-3.7.2"
+ python.exe "path to your python script.py"
+
+Execute in the Python x64
+############################################
+
+To execute your python script in x32 bit version just write in command line from x32 python directory:
+
+.. code-block:: python
+
+ cd "\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64"
+ python.exe "path to your python script.py"
+
+Execute from .cmd file
+############################################
+
+In order to simplify the execution process you can write several code lines in file with the .cmd extension:
+
+.. code-block:: python
+
+ cd %~dp0
+ copy /Y ..\Resources\WPy32-3720\python-3.7.2\python.exe ..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe
+ .\..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe orchestratorMain.py
+ pause >nul
+
+**************************************************
+Use in studio script (n/a)
+**************************************************
+.. code-block:: python
+
+ import sys
+ sys.path.append('../../')
+ import GUI
+ import keyboard
+ import subprocess
+ import time
+
+ #Highlight the UI Object in Folder explorer
+ GUI.UIOSelector_FocusHighlight([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}])
+
+ #Wait 2 seconds
+ time.sleep(3)
+
+ #Loop: get child element of UI List
+ for lItem in GUI.UIOSelector_Get_UIO([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}]).children():
+ print(str(lItem))
diff --git a/Wiki/ENG_Guide/html/_sources/index.rst.txt b/Wiki/ENG_Guide/html/_sources/index.rst.txt
index 059ac032..b2d155c0 100644
--- a/Wiki/ENG_Guide/html/_sources/index.rst.txt
+++ b/Wiki/ENG_Guide/html/_sources/index.rst.txt
@@ -7,6 +7,11 @@
Welcome to pyOpenRPA's wiki
####################################
+.. image:: /img/ModalGuide.png
+ :alt: ModalGuide.png
+
+*by Ivan Maslov (Russia)*
+
**************************************************
Donate
**************************************************
@@ -19,10 +24,10 @@ https://money.yandex.ru/to/4100115560661986
**************************************************
About
**************************************************
-Dear RPA-tors. Let me congratulate you with great change in the RPA world. The first enterprise level open source RPA platform is here!
+Dear RPA-tors. Let me congratulate you with great change in the RPA world. Since 2019 the first enterprise level open source RPA platform is here!
The pyOpenRPA - free, fast and reliable
-Powerfull OpenSource RPA tool for business (based on python 3). Best perfomance and absolutely free!
+Powerful OpenSource RPA tool for business (based on python 3). Best performance and absolutely free!
The pyOpenRPA is based on Python and using well known OpenSource solutions such as Selenium, OpenCV, Win32, UI automation and others. Thanks to it we were able to create consolidated platform with all possible features.
The pyOpenRPA is distributed under the MIT license which allows you to use it in any way you want and any time you need without any restrictions.
@@ -32,7 +37,7 @@ At the time of this writing the pyOpenRPA is successfully using in several big R
Structure
**************************************************
-The OpenRPA has 3 main tools:
+The pyOpenRPA has 3 main tools:
############################################
- Studio
- Robot
@@ -52,7 +57,7 @@ Studio tool has been developed to help RPA-tors to create the robot algorythms.
Robot
######################
-The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
+The Robot tool is the core of any action execution in the pyOpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
**Features**
@@ -81,10 +86,11 @@ Guide (in progress)
**************************************************
In wiki you can find:
in QUEUE
-Theory & practice: Web app access (Chrome, Firefox, Opera)
-Theory & practice: Desktop app UI access (win32 and UI automation dlls)
-Theory & practice: Keyboard & mouse manipulation
-Theory & practice: Screen capture & image recognition
+
+- Theory & practice: Web app access (Chrome, Firefox, Opera)
+- Theory & practice: Desktop app UI access (win32 and UI automation dlls)
+- Theory & practice: Keyboard & mouse manipulation
+- Theory & practice: Screen capture & image recognition
**************************************************
Tutorials
diff --git a/Wiki/ENG_Guide/html/genindex.html b/Wiki/ENG_Guide/html/genindex.html
index b00ba7e9..326a3c00 100644
--- a/Wiki/ENG_Guide/html/genindex.html
+++ b/Wiki/ENG_Guide/html/genindex.html
@@ -94,7 +94,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/img/ModalGuide.png b/Wiki/ENG_Guide/html/img/ModalGuide.png
new file mode 100644
index 00000000..ce0890a5
Binary files /dev/null and b/Wiki/ENG_Guide/html/img/ModalGuide.png differ
diff --git a/Wiki/ENG_Guide/html/img/cb5dec8cecafa7d64f6cd14b2672acce.png b/Wiki/ENG_Guide/html/img/cb5dec8cecafa7d64f6cd14b2672acce.png
new file mode 100644
index 00000000..3d82a369
Binary files /dev/null and b/Wiki/ENG_Guide/html/img/cb5dec8cecafa7d64f6cd14b2672acce.png differ
diff --git a/Wiki/ENG_Guide/html/index.html b/Wiki/ENG_Guide/html/index.html
index efb69d13..57270cd8 100644
--- a/Wiki/ENG_Guide/html/index.html
+++ b/Wiki/ENG_Guide/html/index.html
@@ -95,7 +95,7 @@
STUDIO
@@ -178,6 +178,8 @@
Welcome to pyOpenRPA’s wiki
+
+
by Ivan Maslov (Russia)
Donate
pyOpenRPA is absolutely non-commercial project.
@@ -186,17 +188,17 @@
About
-
Dear RPA-tors. Let me congratulate you with great change in the RPA world. The first enterprise level open source RPA platform is here!
+
Dear RPA-tors. Let me congratulate you with great change in the RPA world. Since 2019 the first enterprise level open source RPA platform is here!
The pyOpenRPA - free, fast and reliable
-Powerfull OpenSource RPA tool for business (based on python 3). Best perfomance and absolutely free!
+Powerful OpenSource RPA tool for business (based on python 3). Best performance and absolutely free!
The pyOpenRPA is based on Python and using well known OpenSource solutions such as Selenium, OpenCV, Win32, UI automation and others. Thanks to it we were able to create consolidated platform with all possible features.
The pyOpenRPA is distributed under the MIT license which allows you to use it in any way you want and any time you need without any restrictions.
At the time of this writing the pyOpenRPA is successfully using in several big Russian companies. Companies in which it was decided to develop own RPA division with no dependencies on expensive licenses.
Structure
-
-
The OpenRPA has 3 main tools:
+
+
The pyOpenRPA has 3 main tools:
Studio
Robot
@@ -217,7 +219,7 @@ At the time of this writing the pyOpenRPA is successfully using in several big R
Robot
-
The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
+
The Robot tool is the core of any action execution in the pyOpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
Features
Based on Python (killer feature)
@@ -244,11 +246,13 @@ At the time of this writing the pyOpenRPA is successfully using in several big R
Guide (in progress)
In wiki you can find:
-in QUEUE
-Theory & practice: Web app access (Chrome, Firefox, Opera)
-Theory & practice: Desktop app UI access (win32 and UI automation dlls)
-Theory & practice: Keyboard & mouse manipulation
-Theory & practice: Screen capture & image recognition
+in QUEUE
+
+Theory & practice: Web app access (Chrome, Firefox, Opera)
+Theory & practice: Desktop app UI access (win32 and UI automation dlls)
+Theory & practice: Keyboard & mouse manipulation
+Theory & practice: Screen capture & image recognition
+
diff --git a/Wiki/ENG_Guide/html/objects.inv b/Wiki/ENG_Guide/html/objects.inv
index 1cb9c38d..1e1d8600 100644
Binary files a/Wiki/ENG_Guide/html/objects.inv and b/Wiki/ENG_Guide/html/objects.inv differ
diff --git a/Wiki/ENG_Guide/html/py-modindex.html b/Wiki/ENG_Guide/html/py-modindex.html
index 9178e012..65729978 100644
--- a/Wiki/ENG_Guide/html/py-modindex.html
+++ b/Wiki/ENG_Guide/html/py-modindex.html
@@ -97,7 +97,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/search.html b/Wiki/ENG_Guide/html/search.html
index 2253941f..0a37dc63 100644
--- a/Wiki/ENG_Guide/html/search.html
+++ b/Wiki/ENG_Guide/html/search.html
@@ -97,7 +97,7 @@
STUDIO
diff --git a/Wiki/ENG_Guide/html/searchindex.js b/Wiki/ENG_Guide/html/searchindex.js
index d629f72f..02d8846a 100644
--- a/Wiki/ENG_Guide/html/searchindex.js
+++ b/Wiki/ENG_Guide/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["01_HowToInstall","02_RoadMap","03_Copyrights_Contacts","Orchestrator/01_Orchestrator","Orchestrator/02_Defs","Orchestrator/03_gSettingsTemplate","Orchestrator/04_HowToStart","Robot/01_Robot","Robot/02_Defs","Robot/03_HowToStart","Robot/04_Dependencies","Studio/01_Studio","Studio/02_HowToUse","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["01_HowToInstall.rst","02_RoadMap.rst","03_Copyrights_Contacts.rst","Orchestrator\\01_Orchestrator.rst","Orchestrator\\02_Defs.rst","Orchestrator\\03_gSettingsTemplate.rst","Orchestrator\\04_HowToStart.rst","Robot\\01_Robot.rst","Robot\\02_Defs.rst","Robot\\03_HowToStart.rst","Robot\\04_Dependencies.rst","Studio\\01_Studio.rst","Studio\\02_HowToUse.rst","index.rst"],objects:{"pyOpenRPA.Orchestrator":{__Orchestrator__:[4,0,0,"-"]},"pyOpenRPA.Orchestrator.__Orchestrator__":{AgentActivityItemAdd:[4,1,1,""],AgentOSCMD:[4,1,1,""],AgentOSFileBinaryDataBase64StrCreate:[4,1,1,""],AgentOSFileBinaryDataBytesCreate:[4,1,1,""],AgentOSFileTextDataStrCreate:[4,1,1,""],GSettingsAutocleaner:[4,1,1,""],GSettingsKeyListValueAppend:[4,1,1,""],GSettingsKeyListValueGet:[4,1,1,""],GSettingsKeyListValueOperatorPlus:[4,1,1,""],GSettingsKeyListValueSet:[4,1,1,""],OSCMD:[4,1,1,""],OSCredentialsVerify:[4,1,1,""],OrchestratorRestart:[4,1,1,""],OrchestratorSessionSave:[4,1,1,""],ProcessIsStarted:[4,1,1,""],ProcessListGet:[4,1,1,""],ProcessStart:[4,1,1,""],ProcessStop:[4,1,1,""],ProcessorActivityItemAppend:[4,1,1,""],ProcessorActivityItemCreate:[4,1,1,""],ProcessorAliasDefCreate:[4,1,1,""],ProcessorAliasDefUpdate:[4,1,1,""],PythonStart:[4,1,1,""],RDPSessionCMDRun:[4,1,1,""],RDPSessionConnect:[4,1,1,""],RDPSessionDisconnect:[4,1,1,""],RDPSessionDublicatesResolve:[4,1,1,""],RDPSessionFileStoredRecieve:[4,1,1,""],RDPSessionFileStoredSend:[4,1,1,""],RDPSessionLogoff:[4,1,1,""],RDPSessionMonitorStop:[4,1,1,""],RDPSessionProcessStartIfNotRunning:[4,1,1,""],RDPSessionProcessStop:[4,1,1,""],RDPSessionReconnect:[4,1,1,""],RDPSessionResponsibilityCheck:[4,1,1,""],RDPTemplateCreate:[4,1,1,""],SchedulerActivityTimeAddWeekly:[4,1,1,""],UACKeyListCheck:[4,1,1,""],UACSuperTokenUpdate:[4,1,1,""],UACUpdate:[4,1,1,""],WebCPUpdate:[4,1,1,""],WebURLConnectDef:[4,1,1,""],WebURLConnectFile:[4,1,1,""],WebURLConnectFolder:[4,1,1,""],WebUserInfoGet:[4,1,1,""],WebUserIsSuperToken:[4,1,1,""],WebUserUACHierarchyGet:[4,1,1,""]},"pyOpenRPA.Robot":{UIDesktop:[8,0,0,"-"]},"pyOpenRPA.Robot.UIDesktop":{Get_OSBitnessInt:[8,1,1,""],PWASpecification_Get_PWAApplication:[8,1,1,""],PWASpecification_Get_UIO:[8,1,1,""],UIOSelectorSecs_WaitAppear_Bool:[8,1,1,""],UIOSelectorSecs_WaitDisappear_Bool:[8,1,1,""],UIOSelector_Exist_Bool:[8,1,1,""],UIOSelector_Get_BitnessInt:[8,1,1,""],UIOSelector_Get_BitnessStr:[8,1,1,""],UIOSelector_Get_UIO:[8,1,1,""],UIOSelector_Get_UIOList:[8,1,1,""],UIOSelector_SafeOtherGet_Process:[8,1,1,""],UIOSelector_SearchChildByMouse_UIO:[8,1,1,""],UIOSelector_SearchChildByMouse_UIOTree:[8,1,1,""],UIOSelectorsSecs_WaitAppear_List:[8,1,1,""],UIOSelectorsSecs_WaitDisappear_List:[8,1,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"0643":6,"100":5,"1050":[4,5],"120":5,"127":4,"1680":[4,5],"1680x1050":[4,5],"1992":6,"2008":0,"2012":0,"2020":1,"2021":1,"222":[3,5],"2999226":0,"2openrpaorchestr":9,"2python":[0,9],"300":5,"3389":[4,5],"3600":5,"3720python":[0,9],"4100115560661986":13,"412":4,"600":5,"640x480":[4,5],"77767775":4,"77777sdfsdf77777dsfdfsf77777777":4,"8081":5,"\u0432":[7,8,13],"\u0432\u0445\u043e\u0434\u043d\u043e\u0439":[7,8],"\u0432\u044b\u043a\u0438\u043d\u0443\u0442\u044c":[7,8],"\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c":[7,8],"\u0434\u0435\u043c\u043e\u043d\u0430":5,"\u0434\u0435\u043c\u043e\u043d\u0443":5,"\u043a":[5,7,8],"\u043a\u043e\u043d\u043d\u0435\u043a\u0442":[7,8],"\u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443":5,"\u043b\u043e\u0433\u0433\u0435\u0440\u0430":5,"\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f":5,"\u043c\u043e\u0436\u043d\u043e":5,"\u043d\u0435":[7,8],"\u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438":[7,8],"\u043e\u0448\u0438\u0431\u043a\u0443":[7,8],"\u043f\u0435\u0440\u0435\u0439\u0442\u0438":13,"\u043f\u043e":5,"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430":5,"\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f":5,"\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c":[7,8],"\u043f\u043e\u0440\u0442":5,"\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443":[7,8],"\u043f\u0443\u0441\u0442\u043e\u0433\u043e":[7,8],"\u0440\u0430\u0437\u0434\u0435\u043b":13,"\u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435":5,"\u0441\u0435\u0440\u0432\u0435\u0440\u0430":5,"\u0441\u0435\u0442\u0435\u0432\u043e\u0435":5,"\u0441\u043b\u0443\u0447\u0430\u0435":[7,8],"\u0441\u043e\u0437\u0434\u0430\u0442\u044c":5,"\u0441\u043f\u0438\u0441\u043a\u0430":[7,8],"\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f":[7,8],"\u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u043e\u0432":13,"\u0444\u0430\u0439\u043b":5,"\u0444\u043b\u0430\u0433":[7,8],"\u0447\u0442\u043e":[7,8],"\u044d\u043b\u0435\u043c\u0435\u043d\u0442":[7,8],"case":[3,4,5,7,8],"default":[4,5,12],"float":[3,5,7,8],"function":[4,5,8],"import":[3,4,5,6,8,9],"int":[3,4,7,8],"new":[1,3,4,5,6],"return":[4,5,7,8],"switch":10,"true":[4,5,6,7,8],"try":[4,6],"var":4,Abs:5,Are:0,For:[0,1,6,12],Has:5,NOT:4,RUS:[1,13],The:[0,3,9],USEFUL:4,USe:5,Use:[2,4,6,9],Will:[4,5],__agentdictitemcreate__:5,__create__:5,__main__:6,__name__:6,__orchestrator__:13,__uacclientadmincreate__:[5,6],_sessionlast_rdplist:4,a2o:4,abl:13,about:[3,4,5,9],abs:4,absolut:[2,4,5,6,13],abspath:6,access:[4,5,6,9,13],accessus:5,action:[1,9,13],activ:[3,4,5,7,8,12],activitydict:5,activityitem:4,activityitemdict:4,activitylist:5,activitylistappendprocessorqueuebool:5,activitylistexecut:4,activitylistexecutebool:5,activitytimelist:5,actual:[4,13],add:[4,5,6,9],addhandl:5,address:[4,5],admindict:[5,6],administr:4,after:[3,5,6,12],agent:13,agentactivityitemadd:4,agentdict:[4,5],agentkeydict:[5,6],agentkeystr:5,agentoscmd:4,agentosfilebinarydatabase64strcr:4,agentosfilebinarydatabytescr:4,agentosfiletextdatastrcr:4,algorithm:3,algorythm:[3,5,13],alia:[3,4,5],aliasdefdict:[3,4,5],all:[2,3,4,5,6,7,8,9,13],allow:[4,5,6,13],alreadi:4,amd64:9,amd64python:0,analyz:13,ani:[0,3,4,12,13],anoth:[4,12],apach:2,app:[4,7,8,9,13],appear:[7,8],append:[3,4,5,9],appli:[3,5],applic:[3,4,5,7,8],architectur:13,archiv:[0,5],arg:[3,4,5],argdict:[3,4,5],arggset:[3,4,5],arglist:[3,4,5],arglogg:[3,4,5],argument:[1,4,5],argvaluestr:4,asctim:5,associ:4,asweigart:2,async:3,asynchonu:3,attent:[3,4,6,12],attribut:[3,5,7,8],authent:5,authentif:4,authtoken:5,authtokensdict:5,auto:4,autoclean:[3,5],autom:[9,10,13],automat:[3,5,12],automationsearchmouseel:[7,8],avail:[4,5],b4ff:6,backend:[7,8,9],backward:[1,4],base64:4,base:[3,4,13],basic:[3,4,5,6],becaus:[3,4],been:[0,4,5,13],befor:5,beginwith:[4,5],below:[1,3,6,12],best:13,between:[3,4,5,6],big:13,binari:4,bit:[2,4,7,8,9],block:5,bool:[3,4,5],boppreh:2,both:[4,9],branch:[0,1],browser:[5,12],bsd:2,build:6,built:0,busi:[3,4,13],button:5,cabinetwclass:9,cach:5,call:[3,4,6,7,8],callabl:4,can:[3,4,5,7,8,9,13],cancel:[7,8],cant:3,captur:[9,13],cb5dec8cecafa7d64f6cd14b2672acc:0,central:3,chang:[5,13],check:[4,5,6,7,8,13],checkintervalsecfloat:5,checktasknam:5,child:9,children:9,choos:[7,8],chrome:[9,13],class_nam:9,claus:2,cleaner:4,clear:[4,5],client:[4,5],clientrequesthandl:5,clipboard:4,close:[4,5],cmd:[4,5,9,12,13],cmdinputbool:[5,6],code:[3,9,12],collect:5,com:[0,2,9,10],comma:3,command:[4,5,9],commerci:13,commun:4,compani:13,compat:[1,4],compex:3,complet:[0,5],complex:3,compon:13,comput:[9,13],concept:13,config:6,configur:[4,5,6,13],congratul:13,connect:[4,5],connectioncountint:5,connectionfirstqueueitemcountint:5,consist:3,consol:[5,9,12,13],consolid:[3,13],contact:13,contain:[4,5,9,12],content:[1,4,5,9],continu:4,control:[3,4,5,6],controlpanel:[5,6],controlpaneldict:5,controlpanelkeyallowedlist:5,controlpanelrefreshintervalsecfloat:5,cooki:5,copi:9,copyright:13,core:[3,13],cp_test:6,cp_versioncheck:6,cpdict:5,cpkei:5,cpkeydict:[5,6],cpkeystr:5,creat:[2,3,4,5,6,9,13],credenti:4,crosscheck:4,css:10,ctrl_index:9,current:[3,4,5,6],custom:3,cv2:9,daemon:4,dai:4,data:5,datasetlast:5,date:1,datetim:[5,6],dear:13,decentr:3,decid:13,def:[3,5,6,7,13],defaliastest:[3,5],defnamestr:5,defsettingsupdatepathlist:5,del:6,depend:13,deploi:4,deprec:5,depthbit:[4,5],descript:[5,8,13],desktop:[3,4,5,6,9,13],desktopus:4,destin:[4,7,8],detail:3,detect:[5,7,8],determin:4,dev:[1,4],develop:[4,13],dict:[4,5,7,8,13],dictionari:[3,5],differ:3,directori:[4,9],disappear:[7,8],disc:4,disconnect:[4,5],distribut:13,divis:13,dll:[9,13],document:[7,8],docutil:[4,8],doe:12,doen:4,domain:5,domainadstr:5,domainupperstr:4,don:4,dont:[4,5],doubl:12,download:0,dp0:9,drive:[4,5],dsd:[3,5],dump:5,dumploglist:5,dumploglistcountint:5,dumploglisthashstr:5,dumploglistrefreshintervalsecfloat:5,duplic:4,durat:5,each:4,edit:13,editor:12,element:[7,8,9],els:[4,5,6,7,8],empti:5,encod:4,end:3,eng:[1,13],enterpris:13,env:5,enviro:9,environ:4,equal:[4,5],equalcas:[4,5],everi:[4,5],everydai:4,exampl:[3,4,5,6,7,8,9],except:[0,4,6],exe:[0,4,5,8,9],execut:[3,4,5,9,11,13],executebool:5,exist:[4,5,7,8],expens:13,expir:4,explor:[9,12],extans:9,extens:4,extra:4,extract:13,facebook:2,fail:1,fals:[4,5,7,8],fast:13,featur:[3,4,5,13],feel:2,field:[4,5],file:[4,5,9],filehandl:5,filemanag:5,filemod:5,fileurl:5,fileurlfilepathdict:5,fileurlfilepathdict_help:5,fill:[4,5],find:[3,13],find_window:[7,8],firefox:[9,13],first:13,flag:[4,5],flagaccess:5,flagaccessdefrequestglobalauthent:5,flagcredentialsask:5,flagdonotexpir:5,flagforc:5,flagsessionisact:[4,5],flaguseallmonitor:[4,5],flexibl:3,folder:[4,6,9],follow:[0,12],forc:[4,5],forget:5,formatt:5,founder:13,framework:[10,13],free:[2,13],fridai:4,from:[0,3,4,5,6,7,8,9,13],full:[4,5],fulli:9,fullscreen:[4,5],fullscreenbool:5,fullscreenrdpsessionkeystr:5,functional:6,further:4,garbag:4,gener:[4,5,13],get:[4,5,7,8,9],get_osbitnessint:[7,8],getcontrol:[7,8],getlogg:5,git:[4,5],github:2,gitlab:[0,9],give:[4,5],given:4,global:[4,13],goe:3,good:3,graphic:[9,13],great:13,group:13,gset:[3,6,13],gsettingsautoclean:4,gsettingsdict:4,gsettingskeylistvalueappend:4,gsettingskeylistvalueget:4,gsettingskeylistvalueoperatorplu:4,gsettingskeylistvalueset:4,gui:[3,4,7,8,9,10,13],guid:[1,5],gurbag:5,handl:5,handlebar:10,handler:5,hard:[4,5],has:[0,3,4,9],have:4,height:[4,5],help:[0,2,4,13],here:13,hex:[4,5],hidden:4,hierarchi:[4,12],highlight:[9,12],hightlight:12,host:[4,5],hostnameupperstr:5,how:13,html:[4,8,12],htmlrenderdef:5,http:[0,2,3,4,5,8,9,10,13],human:4,identif:4,ignor:[4,5],ignorebool:5,imag:[0,9,13],imaslov:6,inactivityitemdict:4,inactivitylist:4,inadisdefaultbool:[4,6],inadloginstr:[4,6],inadstr:[4,6],inaliasstr:4,inarg1str:4,inargdict:4,inarggset:4,inarggsettingsstr:4,inarglist:4,inargloggerstr:4,inbreaktriggerprocesswoexelist:4,incloseforcebool:4,includ:[7,8],incmdstr:4,incontenttypestr:4,incontrolspecificationarrai:[7,8],incpkeystr:4,indef:4,indefnamestr:4,indepthbitint:4,index:[3,4,5,7,8],indict:5,indomainstr:4,inel:[7,8],inelementspecif:[7,8],inencodingstr:4,infiledatabase64str:4,infiledatabyt:4,infiledatastr:4,infilepathstr:4,inflagforceclosebool:4,inflaggetabspathbool:4,inflagraiseexcept:[7,8],inflagwaitallinmo:[7,8],info:[4,5,6],infolderpathstr:4,inform:[3,4],infrastructur:13,ingset:[3,4,6],ingsettingsclientdict:5,inhashkeystr:5,inheightpxint:4,inhostfilepathstr:4,inhostnamestr:4,inhoststr:[4,5],inhtmlrenderdef:4,init:[3,4,5,6],initdatetim:5,initi:4,injsinitgeneratordef:4,injsongeneratordef:4,inkeylist:4,inkeystr:5,inlogg:[4,5],inloginstr:[4,5],inmatchtypestr:4,inmethodstr:4,inmodestr:[3,4,5,6],inmodulepathstr:4,inpasswordstr:[4,5],inpathstr:4,inportint:4,inportstr:[4,5],inprocessnamewexestr:4,inprocessnamewoexelist:4,inprocessnamewoexestr:4,input:5,inrdpfilepathstr:4,inrdpsessionkeystr:[4,5],inrdptemplatedict:4,inrequest:4,inrolehierarchyalloweddict:[4,6],inrolekeylist:4,inrowcountint:5,inrunasyncbool:4,insert:6,inshareddrivelist:4,inspecificationlist:[7,8],inspecificationlistlist:[7,8],instal:13,instanc:[3,4,7,8],instopprocessnamewoexestr:4,insupertokenstr:[4,6],interact:[3,4],interest:4,interfac:[3,9,13],internet:12,interpret:3,interv:[4,5],intervalsecfloat:5,intimehhmmstr:4,inuioselector:[7,8],inurllist:[4,6],inurlstr:4,inusebothmonitorbool:4,inusernamestr:4,inuserstr:4,invalu:4,inwaitsec:[7,8],inweekdaylist:4,inwidthpxint:4,islistenbool:5,isresponsiblebool:4,it4busi:2,item:[3,4],iter:5,ivan:13,ivanmaslov:2,join:6,jsinitgeneratordef:5,json:[3,4,5],jsongeneratordef:5,jsrender:10,jsview:10,just:9,kb2999226:0,keep:3,kei:4,keyboard:[2,9,10,13],keystr:5,kill:4,killer:13,know:3,known:13,kwarg:3,lactivityitem:4,laliasstr:4,last:5,launch:4,left:3,len:5,let:13,level:[9,13],levelnam:5,licens:13,lifetim:5,lifetimerequestsecfloat:5,lifetimesecfloat:5,light:3,like:[3,13],line:9,link:[3,4,5,13],linkedin:2,list:[3,4,5,7,8,9],listen:4,listenport:5,listenport_:5,listenurllist:5,listread:5,litem:9,load:5,local:[4,5],localhost:5,locat:4,log:[4,5,6,13],logger:[4,5,6],loggerdumploghandleradd:5,loggerhandlerdumploglist:5,login:[4,5,6],logoff:[4,5],logviewerbool:[5,6],lol:12,look:[3,4,5,12,13],lookmachinescreenshot:5,loop:9,low:9,lowercas:5,lprocessisstartedbool:4,lprocesslist:4,lpyopenrpasourcefolderpathstr:6,lrdpitemdict:4,lrdptemplatedict:4,lresult:5,lresultdict:[4,5],luacclientdict:6,lxml:10,machin:[0,4,5,6,13],machina:5,mail:2,main:[3,4,5,6,9],maintain:13,makedir:5,manag:4,mani:[3,7,8],manipul:[4,9,13],march:1,maslov:13,master:0,matchtyp:5,max:5,mayb:4,mechan:3,mega:3,megafind:2,memori:4,merg:4,messag:5,method:5,methodmatchurl:5,methodmatchurlbeforelist:5,mhandlerdumploglist:5,microsoft:0,mit:[2,13],mmstr:5,mode:12,model:2,modul:[3,4,5,6,9],moduletocal:4,mondai:4,monei:13,monitor:4,more:3,mous:[9,13],mrobotlogg:5,mrobotloggerfh:5,mrobotloggerformatt:5,must:5,name:[3,4,5,6,7,8],namewoexestr:4,namewoexeupperstr:4,nbsp:9,need:[0,2,3,4,5,13],nest:4,net:[4,8],never:4,newkeydict:4,newkeylist:4,newvalu:4,non:13,none:[3,4,5,7,8],notat:[7,8],notepad:[4,5,7,8],noth:4,nothingbool:5,now:[4,5],nul:9,object:[3,4,5,7,8,9,13],occupi:4,octet:4,off:5,old:[4,5,6,7,8],one:[5,6],onli:[0,1,4,5,7,8],onlin:13,open:[12,13],opencv:[0,2,10,13],openrpa52zzz:6,openrpa:[0,5,9],openrpa_32:12,openrpa_64:12,openrparesourceswpy32:[0,9],openrparesourceswpy64:[0,9],openrparobotdaemon:5,opensourc:13,oper:[0,4,6],opera:[9,13],option:5,orc:5,orchestr:[5,6],orchestratormain:9,orchestratorrestart:4,orchestratorsessionsav:4,orchestratorstart:5,order:[3,9,12],org:2,oscmd:4,oscredentialsverifi:4,other:[7,8,13],out:4,output:5,outstr:4,over:2,overwrit:5,own:[3,9,13],packag:[0,6,7],page:[4,5],pai:[3,6],panel:[4,5,6,12],paramet:[3,4,5,7,8],parent:12,parti:13,pass:[4,5],password:[4,5],path:[4,5,6,9],paus:9,pdb:5,per:6,perfom:[9,13],period:5,phone:3,pid:4,pil:10,pipupgrad:5,pixel:[4,5],plan:[1,4],platform:13,pleas:13,plu:4,png:0,port:[4,5],portabl:[0,9],possibl:13,post:[4,5],postfix:4,powerful:13,practic:[9,13],prefer:2,previou:4,print:[6,9],process:[3,5,7,8,9,11,13],processdetaillist:4,processisstart:4,processlistget:4,processnam:4,processor:[5,13],processoractivityitemappend:4,processoractivityitemcr:4,processoraliasdefcr:4,processoraliasdefupd:4,processordict:5,processstart:[4,5],processstartifturnedoff:5,processstop:[4,5],processwoexelist:4,processwoexeupperlist:4,product:9,program:[4,5],progress:1,project:[3,13],properti:13,protocol:3,psutil:[6,10],pull:5,purpos:[1,2],pwaspecification_get_pwaappl:[7,8],pwaspecification_get_uio:[7,8],pyautogui:[2,9,10,13],pymupdf:10,pyopenrpa:[1,2,3,5,6,11],pyopenrpadict:[5,6],pyrobot_cp:6,python:[0,3,5,7,9,10,12,13],pythonstart:4,pywin32:[2,10],pywinauto:[2,7,8,10],queue:[1,3,4,5,13],queuelist:5,r01:5,r01_integrationorderout:5,r01_orchestratortorobot:5,rais:4,rdp:[3,4,5],rdpactiv:5,rdpconfigurationdict:5,rdpkei:4,rdpkeydict:[5,6],rdpkeystr:5,rdplist:[4,5],rdpsession:13,rdpsessioncmdrun:4,rdpsessionconnect:[4,5],rdpsessiondisconnect:[4,5],rdpsessiondublicatesresolv:4,rdpsessionfilereciev:5,rdpsessionfilesend:5,rdpsessionfilestoredreciev:4,rdpsessionfilestoredsend:4,rdpsessionkei:5,rdpsessionkeystr:5,rdpsessionlogoff:[4,5],rdpsessionmonitorstop:4,rdpsessionprocessstart:5,rdpsessionprocessstartifnotrun:4,rdpsessionprocessstop:4,rdpsessionreconnect:[4,5],rdpsessionresponsibilitycheck:4,rdptemplatecr:4,read:5,readi:0,reciev:[4,5],recognit:[9,13],reconnect:4,reconnectbool:5,reestr_otgruzok:5,refactor:1,refer:13,refresh:5,refreshsecond:5,regener:4,rel:[4,5,6],reliabl:13,rememb:5,remot:[4,5,13],render:12,renderfunct:5,renderrobotr01:5,report:5,reqir:3,request:[4,5,10],requesttimeoutsecfloat:5,requir:[4,13],resolut:[4,5],resourceswpy32:9,respons:[4,5],responsecontenttyp:5,responsedefrequestglob:5,responsefilepath:5,responsefolderpath:5,responsibilitycheckintervalsec:5,restart:[4,5],restartorchestr:5,restartorchestratorbool:[5,6],restartorchestratorgitpullbool:[5,6],restartpcbool:[5,6],restrict:13,restructuredtext:[4,8],result:[4,5,7,8],returnbool:5,roadmap:13,robot:[3,4,5,6,9],robot_r01:5,robot_r01_help:5,robotlist:5,robotrdpact:[4,5],rolehierarchyalloweddict:5,root:[4,5],row:5,rpa:[4,5,13],rpatestdirtest:4,rst:[4,8],ruledomainuserdict:5,rulemethodmatchurlbeforelist:5,run:[0,4,5,6,13],russia:2,russian:13,safe:[4,7,8],same:[7,8],save:4,schedul:[3,13],scheduleractivitytimeaddweekli:4,schedulerdict:5,scopesrcul:5,screen:[4,5,9,13],screenshot:[0,5,13],screenshotviewerbool:[5,6],script:[3,9],search:[4,13],sec:5,second:[4,5,7,8,9],section:4,see:[0,1,4,5,6,7,8],select:[7,8],selector:[7,8,12,13],selenium:[2,9,10,13],semant:[2,10],send:[4,5],sent:4,sequenc:3,server:[0,3,5,12],serverdict:5,serverset:5,sesion:[4,5],session:[4,5],sessionguidstr:5,sessionhex:[4,5],sessionisignoredbool:[4,5],sessioniswindowexistbool:[4,5],sessioniswindowresponsiblebool:[4,5],set:[4,5,6,7,8,13],set_trac:5,setformatt:5,setlevel:5,settingstempl:[3,6],settingsupd:6,setup:5,sever:[3,9,13],share:4,shareddrivelist:[4,5],shell:[4,13],should:5,show:5,side:[4,5],signal:4,simplifi:9,singl:3,singleton:4,skype:2,sleep:9,socket:3,solut:[0,9,13],some:[3,4,5,13],sort:4,sourc:[3,4,6,7,8,13],sourceforg:[4,8],space:3,special:5,sphinx:3,standart:5,start:[0,4,5,12,13],statu:4,stdout:[5,6],stop:[4,13],storag:[5,13],store:5,str:[3,4,5,7,8,9],stream:4,streamhandl:5,strftime:5,string:4,struct:5,structur:[3,4,5],studio:[3,9,11,12],subprocess:9,success:4,successfulli:[0,4,13],sundai:4,supertoken:[4,6],superus:6,supetoken:4,support:[0,3,6,12,13],symbol:3,sync:3,sys:[5,6,9],system:13,tablet:3,technic:[3,5],technicalsessionguidcach:5,templat:[6,13],tesseract:10,test2:5,test:[4,5,6],testcontrolpanelkei:5,testdef:4,testdefalia:4,testdir:4,testdirtest:4,testrdp:5,text:[4,12],than:3,thank:[2,13],theori:[9,13],thi:[4,5,13],thought:4,thread:[3,5],threadidint:5,thursdai:4,time:[4,5,9,13],timehh:5,titl:[7,8],todo:4,token:4,tokendatetim:5,too:[4,5],tool:[3,9,12],top:[7,8],tor:13,track:4,transmiss:4,transmit:[3,4],tree:13,trigger:[4,5],ttt:[3,5],turn:5,turpl:3,tutori:1,txt:4,type:[4,5,6],uac:13,uackeylistcheck:4,uacsupertokenupd:[4,6],uacupd:[4,6],uia:[7,8,9],uidesktop:[1,7,13],uio:[7,8,12,13],uioselector:[7,8],uioselector_exist_bool:[7,8],uioselector_focushighlight:9,uioselector_get_bitnessint:[7,8],uioselector_get_bitnessstr:[7,8],uioselector_get_uio:[7,8,9],uioselector_get_uiolist:[7,8],uioselector_safeotherget_process:[7,8],uioselector_searchchildbymouse_uio:[7,8],uioselector_searchchildbymouse_uiotre:[7,8],uioselectorsecs_waitappear_bool:[7,8],uioselectorsecs_waitdisappear_bool:[7,8],uioselectorssecs_waitappear_list:[7,8],uioselectorssecs_waitdisappear_list:[7,8],under:13,unicodelab:[0,2,9],univers:3,unzip:0,updat:[4,5],upload:0,upper:5,url:[4,5],url_:5,urllist:5,usag:4,use:[0,3,4,5,9,13],used:4,user:[3,4,5,6,13],user_99:4,user_pass_her:4,useradstr:5,usernam:[4,5],usernameupperstr:4,userupperstr:5,using:[4,13],utf:4,util:5,valu:[4,7,8],variant:4,verifi:4,version:[1,6,9,12],versioncheck:6,versionstr:5,viewer:[5,13],virtual:5,vision:[9,13],vista:0,visual:13,vms:4,wai:[4,6,9,13],wait:[7,8,9,12],want:[3,5,12,13],warn:6,web:[3,5,9,13],webcpupd:4,weburlconnectdef:4,weburlconnectfil:4,weburlconnectfold:4,webuserinfoget:4,webuserissupertoken:4,webuseruachierarchyget:4,wednesdai:4,week:4,weekdai:[4,5],weekdaylist:5,well:13,were:13,when:[3,4,5,6,12],where:[4,12],which:[3,4,5,7,8,13],who:5,why:3,width:[4,5],wiki:9,win32:[7,8,9,13],win32api:10,win:4,window:[0,4,5,10],winpython:2,without:[0,4,5,13],wmi:10,work:[4,5,9],workingdirectorypathstr:5,world:[2,13],wrapper:[7,8],write:[3,9,13],www:[2,10],x32:[0,9,10,12],x64:[0,9,10,12],xlsx:5,yandex:13,you:[0,2,3,4,5,7,8,9,13],your:[0,9],zip:0},titles:["1. How to install","2. Roadmap","3. Copyrights & Contacts","1. Description","2. Defs","3. gSettings Template","4. How to start process","1. Description","2. Defs","3. How to start","4. Dependencies","1. Description","2. How to use","Welcome to pyOpenRPA\u2019s wiki"],titleterms:{The:[12,13],__orchestrator__:4,about:13,action:12,agent:4,architectur:3,button:12,check:0,choos:12,click:12,compon:[2,3],concept:3,configur:3,contact:2,content:[12,13],copyright:2,ctrl:12,def:[4,8],depend:[2,10],descript:[3,7,11,12],dict:3,donat:13,expand:12,extract:12,founder:2,global:3,group:4,gset:[4,5],gui:12,guid:13,has:13,hold:12,hover:12,how:[0,3,6,9,12],instal:0,interest:12,ivan:2,kei:12,licens:2,list:12,main:13,maslov:2,mous:12,object:12,openrpa:13,orchestr:[3,4,13],parti:2,process:[4,6],processor:[3,4],progress:13,properti:12,pyopenrpa:[4,7,8,13],python:4,rdpsession:4,refer:[3,4,8],requir:0,result:12,roadmap:1,robot:[7,8,13],run:12,schedul:4,screenshot:12,search:12,second:12,select:12,set:3,shown:12,start:[6,9],structur:13,studio:13,system:0,templat:5,tool:13,tree:12,turn:12,tutori:13,uac:4,uidesktop:8,use:12,viewer:12,web:4,welcom:13,wiki:13,you:12}})
\ No newline at end of file
+Search.setIndex({docnames:["01_HowToInstall","02_RoadMap","03_Copyrights_Contacts","Orchestrator/01_Orchestrator","Orchestrator/02_Defs","Orchestrator/03_gSettingsTemplate","Orchestrator/04_HowToStart","Robot/01_Robot","Robot/02_Defs","Robot/03_HowToUse","Robot/04_Dependencies","Studio/01_Studio","Studio/02_HowToUse","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["01_HowToInstall.rst","02_RoadMap.rst","03_Copyrights_Contacts.rst","Orchestrator\\01_Orchestrator.rst","Orchestrator\\02_Defs.rst","Orchestrator\\03_gSettingsTemplate.rst","Orchestrator\\04_HowToStart.rst","Robot\\01_Robot.rst","Robot\\02_Defs.rst","Robot\\03_HowToUse.rst","Robot\\04_Dependencies.rst","Studio\\01_Studio.rst","Studio\\02_HowToUse.rst","index.rst"],objects:{"pyOpenRPA.Orchestrator":{__Orchestrator__:[4,0,0,"-"]},"pyOpenRPA.Orchestrator.__Orchestrator__":{AgentActivityItemAdd:[4,1,1,""],AgentOSCMD:[4,1,1,""],AgentOSFileBinaryDataBase64StrCreate:[4,1,1,""],AgentOSFileBinaryDataBytesCreate:[4,1,1,""],AgentOSFileTextDataStrCreate:[4,1,1,""],GSettingsAutocleaner:[4,1,1,""],GSettingsKeyListValueAppend:[4,1,1,""],GSettingsKeyListValueGet:[4,1,1,""],GSettingsKeyListValueOperatorPlus:[4,1,1,""],GSettingsKeyListValueSet:[4,1,1,""],OSCMD:[4,1,1,""],OSCredentialsVerify:[4,1,1,""],OrchestratorRestart:[4,1,1,""],OrchestratorSessionSave:[4,1,1,""],ProcessIsStarted:[4,1,1,""],ProcessListGet:[4,1,1,""],ProcessStart:[4,1,1,""],ProcessStop:[4,1,1,""],ProcessorActivityItemAppend:[4,1,1,""],ProcessorActivityItemCreate:[4,1,1,""],ProcessorAliasDefCreate:[4,1,1,""],ProcessorAliasDefUpdate:[4,1,1,""],PythonStart:[4,1,1,""],RDPSessionCMDRun:[4,1,1,""],RDPSessionConnect:[4,1,1,""],RDPSessionDisconnect:[4,1,1,""],RDPSessionDublicatesResolve:[4,1,1,""],RDPSessionFileStoredRecieve:[4,1,1,""],RDPSessionFileStoredSend:[4,1,1,""],RDPSessionLogoff:[4,1,1,""],RDPSessionMonitorStop:[4,1,1,""],RDPSessionProcessStartIfNotRunning:[4,1,1,""],RDPSessionProcessStop:[4,1,1,""],RDPSessionReconnect:[4,1,1,""],RDPSessionResponsibilityCheck:[4,1,1,""],RDPTemplateCreate:[4,1,1,""],SchedulerActivityTimeAddWeekly:[4,1,1,""],UACKeyListCheck:[4,1,1,""],UACSuperTokenUpdate:[4,1,1,""],UACUpdate:[4,1,1,""],WebCPUpdate:[4,1,1,""],WebURLConnectDef:[4,1,1,""],WebURLConnectFile:[4,1,1,""],WebURLConnectFolder:[4,1,1,""],WebUserInfoGet:[4,1,1,""],WebUserIsSuperToken:[4,1,1,""],WebUserUACHierarchyGet:[4,1,1,""]},"pyOpenRPA.Robot":{UIDesktop:[8,0,0,"-"]},"pyOpenRPA.Robot.UIDesktop":{Get_OSBitnessInt:[8,1,1,""],PWASpecification_Get_PWAApplication:[8,1,1,""],PWASpecification_Get_UIO:[8,1,1,""],UIOSelectorSecs_WaitAppear_Bool:[8,1,1,""],UIOSelectorSecs_WaitDisappear_Bool:[8,1,1,""],UIOSelector_Exist_Bool:[8,1,1,""],UIOSelector_Get_BitnessInt:[8,1,1,""],UIOSelector_Get_BitnessStr:[8,1,1,""],UIOSelector_Get_UIO:[8,1,1,""],UIOSelector_Get_UIOList:[8,1,1,""],UIOSelector_SafeOtherGet_Process:[8,1,1,""],UIOSelector_SearchChildByMouse_UIO:[8,1,1,""],UIOSelector_SearchChildByMouse_UIOTree:[8,1,1,""],UIOSelectorsSecs_WaitAppear_List:[8,1,1,""],UIOSelectorsSecs_WaitDisappear_List:[8,1,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"0643":6,"100":5,"1050":[4,5],"120":5,"127":4,"1680":[4,5],"1680x1050":[4,5],"1992":6,"2008":0,"2012":0,"2019":13,"2020":1,"2021":1,"222":[3,5],"2999226":0,"300":5,"3389":[4,5],"3600":5,"3720":[0,9],"3720python":9,"4100115560661986":13,"412":4,"600":5,"640x480":[4,5],"77767775":4,"77777sdfsdf77777dsfdfsf77777777":4,"8081":5,"\u0432":[7,8,13],"\u0432\u0445\u043e\u0434\u043d\u043e\u0439":[7,8],"\u0432\u044b\u043a\u0438\u043d\u0443\u0442\u044c":[7,8],"\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c":[7,8],"\u0434\u0435\u043c\u043e\u043d\u0430":5,"\u0434\u0435\u043c\u043e\u043d\u0443":5,"\u043a":[5,7,8],"\u043a\u043e\u043d\u043d\u0435\u043a\u0442":[7,8],"\u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443":5,"\u043b\u043e\u0433\u0433\u0435\u0440\u0430":5,"\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f":5,"\u043c\u043e\u0436\u043d\u043e":5,"\u043d\u0435":[7,8],"\u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438":[7,8],"\u043e\u0448\u0438\u0431\u043a\u0443":[7,8],"\u043f\u0435\u0440\u0435\u0439\u0442\u0438":13,"\u043f\u043e":5,"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430":5,"\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f":5,"\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c":[7,8],"\u043f\u043e\u0440\u0442":5,"\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443":[7,8],"\u043f\u0443\u0441\u0442\u043e\u0433\u043e":[7,8],"\u0440\u0430\u0437\u0434\u0435\u043b":13,"\u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435":5,"\u0441\u0435\u0440\u0432\u0435\u0440\u0430":5,"\u0441\u0435\u0442\u0435\u0432\u043e\u0435":5,"\u0441\u043b\u0443\u0447\u0430\u0435":[7,8],"\u0441\u043e\u0437\u0434\u0430\u0442\u044c":5,"\u0441\u043f\u0438\u0441\u043a\u0430":[7,8],"\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f":[7,8],"\u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u043e\u0432":13,"\u0444\u0430\u0439\u043b":5,"\u0444\u043b\u0430\u0433":[7,8],"\u0447\u0442\u043e":[7,8],"\u044d\u043b\u0435\u043c\u0435\u043d\u0442":[7,8],"case":[3,4,5,7,8],"default":[4,5,12],"float":[3,5,7,8],"function":[4,5,8],"import":[3,4,5,6,8,9],"int":[3,4,7,8],"new":[1,3,4,5,6],"return":[4,5,7,8],"switch":10,"true":[4,5,6,7,8],"try":[4,6],"var":4,Abs:5,Are:0,For:[0,1,6,12],Has:5,NOT:4,RUS:[1,13],The:[0,3,9],USEFUL:4,USe:5,Use:[2,4,6,13],Will:[4,5],__agentdictitemcreate__:5,__create__:5,__main__:6,__name__:6,__orchestrator__:13,__uacclientadmincreate__:[5,6],_sessionlast_rdplist:4,a2o:4,abl:13,about:[3,4,5],abs:4,absolut:[2,4,5,6,13],abspath:6,access:[4,5,6,9,13],accessus:5,action:[1,9,13],activ:[3,4,5,7,8,12],activitydict:5,activityitem:4,activityitemdict:4,activitylist:5,activitylistappendprocessorqueuebool:5,activitylistexecut:4,activitylistexecutebool:5,activitytimelist:5,actual:[4,13],add:[4,5,6,9],addhandl:5,address:[4,5],admindict:[5,6],administr:4,after:[3,5,6,12],agent:13,agentactivityitemadd:4,agentdict:[4,5],agentkeydict:[5,6],agentkeystr:5,agentoscmd:4,agentosfilebinarydatabase64strcr:4,agentosfilebinarydatabytescr:4,agentosfiletextdatastrcr:4,algorithm:3,algorythm:[3,5,13],alia:[3,4,5],aliasdefdict:[3,4,5],all:[2,3,4,5,6,7,8,9,13],allow:[4,5,6,13],alreadi:4,amd64:[0,9],analyz:13,ani:[0,3,4,12,13],anoth:[4,12],apach:2,app:[4,7,8,9,13],appear:[7,8],append:[3,4,5,9],appli:[3,5],applic:[3,4,5,7,8],architectur:13,archiv:[0,5],arg:[3,4,5],argdict:[3,4,5],arggset:[3,4,5],arglist:[3,4,5],arglogg:[3,4,5],argument:[1,4,5],argvaluestr:4,asctim:5,associ:4,asweigart:2,async:3,asynchonu:3,attent:[3,4,6,12],attribut:[3,5,7,8],authent:5,authentif:4,authtoken:5,authtokensdict:5,auto:4,autoclean:[3,5],autom:[9,10,13],automat:[3,5,12],automationsearchmouseel:[7,8],avail:[4,5],b4ff:6,backend:[7,8,9],backward:[1,4],base64:4,base:[3,4,13],basic:[3,4,5,6],becaus:[3,4],been:[0,4,5,13],befor:5,beginwith:[4,5],below:[1,3,6,12],best:13,between:[3,4,5,6],big:13,binari:4,bit:[2,4,7,8,9],block:5,bool:[3,4,5],boppreh:2,both:[4,9],branch:[0,1],browser:[5,12],bsd:2,build:6,built:0,busi:[3,4,13],button:5,cabinetwclass:9,cach:5,call:[3,4,6,7,8],callabl:4,can:[3,4,5,7,8,9,13],cancel:[7,8],cant:3,captur:[9,13],central:3,chang:[5,13],check:[4,5,6,7,8,13],checkintervalsecfloat:5,checktasknam:5,child:9,children:9,choos:[7,8],chrome:[9,13],class_nam:9,claus:2,cleaner:4,clear:[4,5],client:[4,5],clientrequesthandl:5,clipboard:4,close:[4,5],cmd:[4,5,12,13],cmdinputbool:[5,6],code:[3,9,12],collect:5,com:[0,2,9,10],comma:3,command:[4,5,9],commerci:13,commun:4,compani:13,compat:[1,4],compex:3,complet:[0,5],complex:3,compon:13,comput:[9,13],concept:13,config:6,configur:[4,5,6,13],congratul:13,connect:[4,5],connectioncountint:5,connectionfirstqueueitemcountint:5,consist:3,consol:[5,9,12,13],consolid:[3,13],contact:13,contain:[4,5,9,12],content:[1,4,5],continu:4,control:[3,4,5,6],controlpanel:[5,6],controlpaneldict:5,controlpanelkeyallowedlist:5,controlpanelrefreshintervalsecfloat:5,cooki:5,copi:9,copyright:13,core:[3,13],cp_test:6,cp_versioncheck:6,cpdict:5,cpkei:5,cpkeydict:[5,6],cpkeystr:5,creat:[2,3,4,5,6,13],credenti:4,crosscheck:4,css:10,ctrl_index:9,current:[3,4,5,6],custom:3,cv2:9,daemon:4,dai:4,data:5,datasetlast:5,date:1,datetim:[5,6],dear:13,decentr:3,decid:13,def:[3,5,6,7,13],defaliastest:[3,5],defnamestr:5,defsettingsupdatepathlist:5,del:6,depend:13,deploi:4,deprec:5,depthbit:[4,5],descript:[5,8,13],desktop:[3,4,5,6,9,13],desktopus:4,destin:[4,7,8],detail:3,detect:[5,7,8],determin:4,dev:[1,4],develop:[4,13],dict:[4,5,7,8,13],dictionari:[3,5],differ:3,directori:[4,9],disappear:[7,8],disc:4,disconnect:[4,5],distribut:13,divis:13,dll:[9,13],document:[7,8],docutil:[4,8],doe:12,doen:4,domain:5,domainadstr:5,domainupperstr:4,don:4,dont:[4,5],doubl:12,download:0,dp0:9,drive:[4,5],dsd:[3,5],dump:5,dumploglist:5,dumploglistcountint:5,dumploglisthashstr:5,dumploglistrefreshintervalsecfloat:5,duplic:4,durat:5,each:4,edit:13,editor:12,element:[7,8,9],els:[4,5,6,7,8],empti:5,encod:4,end:3,eng:[1,13],enterpris:13,env:5,enviro:9,environ:4,equal:[4,5],equalcas:[4,5],everi:[4,5],everydai:4,exampl:[3,4,5,6,7,8],except:[0,4,6],exe:[0,4,5,8,9],execut:[3,4,5,11,13],executebool:5,exist:[4,5,7,8],expens:13,expir:4,explor:[9,12],extens:[4,9],extra:4,extract:13,facebook:2,fail:1,fals:[4,5,7,8],fast:13,featur:[3,4,5,13],feel:2,field:[4,5],file:[4,5],filehandl:5,filemanag:5,filemod:5,fileurl:5,fileurlfilepathdict:5,fileurlfilepathdict_help:5,fill:[4,5],find:[3,13],find_window:[7,8],firefox:[9,13],first:13,flag:[4,5],flagaccess:5,flagaccessdefrequestglobalauthent:5,flagcredentialsask:5,flagdonotexpir:5,flagforc:5,flagsessionisact:[4,5],flaguseallmonitor:[4,5],flexibl:3,folder:[4,6,9],follow:[0,12],forc:[4,5],forget:5,formatt:5,founder:13,framework:[10,13],free:[2,13],fridai:4,from:[0,3,4,5,6,7,8,13],full:[4,5],fulli:9,fullscreen:[4,5],fullscreenbool:5,fullscreenrdpsessionkeystr:5,functional:6,further:4,garbag:4,gener:[4,5,13],get:[4,5,7,8,9],get_osbitnessint:[7,8],getcontrol:[7,8],getlogg:5,git:[0,4,5],github:2,gitlab:[0,9],give:[4,5],given:4,global:[4,13],goe:3,good:3,graphic:[9,13],great:13,group:13,gset:[3,6,13],gsettingsautoclean:4,gsettingsdict:4,gsettingskeylistvalueappend:4,gsettingskeylistvalueget:4,gsettingskeylistvalueoperatorplu:4,gsettingskeylistvalueset:4,gui:[3,4,7,8,9,10,13],guid:[1,5],gurbag:5,handl:5,handlebar:10,handler:5,hard:[4,5],has:[0,3,4,9],have:4,height:[4,5],help:[0,2,4,13],here:13,hex:[4,5],hidden:4,hierarchi:[4,12],highlight:[9,12],hightlight:12,host:[4,5],hostnameupperstr:5,how:13,html:[4,8,12],htmlrenderdef:5,http:[0,2,3,4,5,8,9,10,13],human:4,identif:4,ignor:[4,5],ignorebool:5,imag:[9,13],imaslov:6,inactivityitemdict:4,inactivitylist:4,inadisdefaultbool:[4,6],inadloginstr:[4,6],inadstr:[4,6],inaliasstr:4,inarg1str:4,inargdict:4,inarggset:4,inarggsettingsstr:4,inarglist:4,inargloggerstr:4,inbreaktriggerprocesswoexelist:4,incloseforcebool:4,includ:[7,8],incmdstr:4,incontenttypestr:4,incontrolspecificationarrai:[7,8],incpkeystr:4,indef:4,indefnamestr:4,indepthbitint:4,index:[3,4,5,7,8],indict:5,indomainstr:4,inel:[7,8],inelementspecif:[7,8],inencodingstr:4,infiledatabase64str:4,infiledatabyt:4,infiledatastr:4,infilepathstr:4,inflagforceclosebool:4,inflaggetabspathbool:4,inflagraiseexcept:[7,8],inflagwaitallinmo:[7,8],info:[4,5,6],infolderpathstr:4,inform:[3,4],infrastructur:13,ingset:[3,4,6],ingsettingsclientdict:5,inhashkeystr:5,inheightpxint:4,inhostfilepathstr:4,inhostnamestr:4,inhoststr:[4,5],inhtmlrenderdef:4,init:[3,4,5,6],initdatetim:5,initi:4,injsinitgeneratordef:4,injsongeneratordef:4,inkeylist:4,inkeystr:5,inlogg:[4,5],inloginstr:[4,5],inmatchtypestr:4,inmethodstr:4,inmodestr:[3,4,5,6],inmodulepathstr:4,inpasswordstr:[4,5],inpathstr:4,inportint:4,inportstr:[4,5],inprocessnamewexestr:4,inprocessnamewoexelist:4,inprocessnamewoexestr:4,input:5,inrdpfilepathstr:4,inrdpsessionkeystr:[4,5],inrdptemplatedict:4,inrequest:4,inrolehierarchyalloweddict:[4,6],inrolekeylist:4,inrowcountint:5,inrunasyncbool:4,insert:6,inshareddrivelist:4,inspecificationlist:[7,8],inspecificationlistlist:[7,8],instal:13,instanc:[3,4,7,8],instopprocessnamewoexestr:4,insupertokenstr:[4,6],interact:[3,4],interest:4,interfac:[3,9,13],internet:12,interpret:3,interv:[4,5],intervalsecfloat:5,intimehhmmstr:4,inuioselector:[7,8],inurllist:[4,6],inurlstr:4,inusebothmonitorbool:4,inusernamestr:4,inuserstr:4,invalu:4,inwaitsec:[7,8],inweekdaylist:4,inwidthpxint:4,islistenbool:5,isresponsiblebool:4,it4busi:2,item:[3,4],iter:5,ivan:13,ivanmaslov:2,join:6,jsinitgeneratordef:5,json:[3,4,5],jsongeneratordef:5,jsrender:10,jsview:10,just:9,kb2999226:0,keep:3,kei:4,keyboard:[2,9,10,13],keystr:5,kill:4,killer:13,know:3,known:13,kwarg:3,lactivityitem:4,laliasstr:4,last:5,launch:4,left:3,len:5,let:13,level:[9,13],levelnam:5,licens:13,lifetim:5,lifetimerequestsecfloat:5,lifetimesecfloat:5,light:3,like:[3,13],line:9,link:[3,4,5,13],linkedin:2,list:[3,4,5,7,8,9],listen:4,listenport:5,listenport_:5,listenurllist:5,listread:5,litem:9,load:5,local:[4,5],localhost:5,locat:4,log:[4,5,6,13],logger:[4,5,6],loggerdumploghandleradd:5,loggerhandlerdumploglist:5,login:[4,5,6],logoff:[4,5],logviewerbool:[5,6],lol:12,look:[3,4,5,12,13],lookmachinescreenshot:5,loop:9,low:9,lowercas:5,lprocessisstartedbool:4,lprocesslist:4,lpyopenrpasourcefolderpathstr:6,lrdpitemdict:4,lrdptemplatedict:4,lresult:5,lresultdict:[4,5],luacclientdict:6,lxml:10,machin:[0,4,5,6,13],machina:5,mail:2,main:[3,4,5,6,9],maintain:13,makedir:5,manag:4,mani:[3,7,8],manipul:[4,9,13],march:1,maslov:13,master:0,matchtyp:5,max:5,mayb:4,mechan:3,mega:3,megafind:2,memori:4,merg:4,messag:5,method:5,methodmatchurl:5,methodmatchurlbeforelist:5,mhandlerdumploglist:5,microsoft:0,mit:[2,13],mmstr:5,mode:12,model:2,modul:[3,4,5,6,9],moduletocal:4,mondai:4,monei:13,monitor:4,more:3,mous:[9,13],mrobotlogg:5,mrobotloggerfh:5,mrobotloggerformatt:5,must:5,name:[3,4,5,6,7,8],namewoexestr:4,namewoexeupperstr:4,nbsp:9,need:[0,2,3,4,5,13],nest:4,net:[4,8],never:4,newkeydict:4,newkeylist:4,newvalu:4,non:13,none:[3,4,5,7,8],notat:[7,8],notepad:[4,5,7,8],noth:4,nothingbool:5,now:[4,5],nul:9,object:[3,4,5,7,8,9,13],occupi:4,octet:4,off:5,old:[4,5,6,7,8],one:[5,6],onli:[0,1,4,5,7,8],onlin:13,open:[12,13],opencv:[0,10,13],openrpa52zzz:6,openrpa:[0,5,9],openrpa_32:12,openrpa_64:12,openrpaorchestr:9,openrparesourceswpy32:9,openrparesourceswpy64:9,openrparobotdaemon:5,opensourc:13,oper:[0,4,6],opera:[9,13],option:5,orc:5,orchestr:[5,6],orchestratormain:9,orchestratorrestart:4,orchestratorsessionsav:4,orchestratorstart:5,order:[3,9,12],org:2,oscmd:4,oscredentialsverifi:4,other:[7,8,13],out:4,output:5,outstr:4,over:2,overwrit:5,own:[3,9,13],packag:[0,6,7],page:[4,5],pai:[3,6],panel:[4,5,6,12],paramet:[3,4,5,7,8],parent:12,parti:13,pass:[4,5],password:[4,5],path:[4,5,6,9],paus:9,pdb:5,per:6,perfom:[9,13],perform:13,period:5,phone:3,pid:4,pil:10,pipupgrad:5,pixel:[4,5],plan:[1,4],platform:13,pleas:13,plu:4,port:[4,5],portabl:[0,9],possibl:13,post:[4,5],postfix:4,power:13,practic:[9,13],prefer:2,previou:4,print:[6,9],process:[3,5,7,8,9,11,13],processdetaillist:4,processisstart:4,processlistget:4,processnam:4,processor:[5,13],processoractivityitemappend:4,processoractivityitemcr:4,processoraliasdefcr:4,processoraliasdefupd:4,processordict:5,processstart:[4,5],processstartifturnedoff:5,processstop:[4,5],processwoexelist:4,processwoexeupperlist:4,product:9,program:[4,5],progress:1,project:[3,13],properti:13,protocol:3,psutil:[6,10],pull:5,purpos:[1,2],pwaspecification_get_pwaappl:[7,8],pwaspecification_get_uio:[7,8],pyautogui:[2,9,10,13],pymupdf:10,pyopenrpa:[0,1,2,3,5,6,11],pyopenrpadict:[5,6],pyrobot_cp:6,python:[0,3,5,7,10,12,13],pythonstart:4,pywin32:[2,10],pywinauto:[2,7,8,10],queue:[1,3,4,5,13],queuelist:5,r01:5,r01_integrationorderout:5,r01_orchestratortorobot:5,rais:4,rdp:[3,4,5],rdpactiv:5,rdpconfigurationdict:5,rdpkei:4,rdpkeydict:[5,6],rdpkeystr:5,rdplist:[4,5],rdpsession:13,rdpsessioncmdrun:4,rdpsessionconnect:[4,5],rdpsessiondisconnect:[4,5],rdpsessiondublicatesresolv:4,rdpsessionfilereciev:5,rdpsessionfilesend:5,rdpsessionfilestoredreciev:4,rdpsessionfilestoredsend:4,rdpsessionkei:5,rdpsessionkeystr:5,rdpsessionlogoff:[4,5],rdpsessionmonitorstop:4,rdpsessionprocessstart:5,rdpsessionprocessstartifnotrun:4,rdpsessionprocessstop:4,rdpsessionreconnect:[4,5],rdpsessionresponsibilitycheck:4,rdptemplatecr:4,read:5,readi:0,reciev:[4,5],recognit:[9,13],reconnect:4,reconnectbool:5,reestr_otgruzok:5,refactor:1,refer:13,refresh:5,refreshsecond:5,regener:4,rel:[4,5,6],reliabl:13,rememb:5,remot:[4,5,13],render:12,renderfunct:5,renderrobotr01:5,report:5,reqir:3,request:[4,5,10],requesttimeoutsecfloat:5,requir:[4,13],resolut:[4,5],resourc:[0,9],respons:[4,5],responsecontenttyp:5,responsedefrequestglob:5,responsefilepath:5,responsefolderpath:5,responsibilitycheckintervalsec:5,restart:[4,5],restartorchestr:5,restartorchestratorbool:[5,6],restartorchestratorgitpullbool:[5,6],restartpcbool:[5,6],restrict:13,restructuredtext:[4,8],result:[4,5,7,8],returnbool:5,roadmap:13,robot:[3,4,5,6,9],robot_r01:5,robot_r01_help:5,robotlist:5,robotrdpact:[4,5],rolehierarchyalloweddict:5,root:[4,5],row:5,rpa:[4,5,13],rpatestdirtest:4,rst:[4,8],ruledomainuserdict:5,rulemethodmatchurlbeforelist:5,run:[0,4,5,6,13],russia:[2,13],russian:13,safe:[4,7,8],same:[7,8],save:4,schedul:[3,13],scheduleractivitytimeaddweekli:4,schedulerdict:5,scopesrcul:5,screen:[4,5,9,13],screenshot:[0,5,13],screenshotviewerbool:[5,6],script:[3,13],search:[4,13],sec:5,second:[4,5,7,8,9],section:4,see:[0,1,4,5,6,7,8],select:[7,8],selector:[7,8,12,13],selenium:[2,9,10,13],semant:[2,10],send:[4,5],sent:4,sequenc:3,server:[0,3,5,12],serverdict:5,serverset:5,sesion:[4,5],session:[4,5],sessionguidstr:5,sessionhex:[4,5],sessionisignoredbool:[4,5],sessioniswindowexistbool:[4,5],sessioniswindowresponsiblebool:[4,5],set:[4,5,6,7,8,13],set_trac:5,setformatt:5,setlevel:5,settingstempl:[3,6],settingsupd:6,setup:5,sever:[3,9,13],share:4,shareddrivelist:[4,5],shell:[4,13],should:5,show:5,side:[4,5],signal:4,simplifi:9,sinc:13,singl:3,singleton:4,skype:2,sleep:9,socket:3,solut:[0,9,13],some:[3,4,5,13],sort:4,sourc:[3,4,6,7,8,13],sourceforg:[4,8],space:3,special:5,sphinx:3,standart:5,start:[0,4,5,12,13],statu:4,stdout:[5,6],stop:[4,13],storag:[5,13],store:5,str:[3,4,5,7,8,9],stream:4,streamhandl:5,strftime:5,string:4,struct:5,structur:[3,4,5],studio:[3,11,12],subprocess:9,success:4,successfulli:[0,4,13],sundai:4,supertoken:[4,6],superus:6,supetoken:4,support:[0,3,6,12,13],symbol:3,sync:3,sys:[5,6,9],system:13,tablet:3,technic:[3,5],technicalsessionguidcach:5,templat:[6,13],tesseract:10,test2:5,test:[4,5,6],testcontrolpanelkei:5,testdef:4,testdefalia:4,testdir:4,testdirtest:4,testrdp:5,text:[4,12],than:3,thank:[2,13],theori:[9,13],thi:[4,5,13],thought:4,thread:[3,5],threadidint:5,thursdai:4,time:[4,5,9,13],timehh:5,titl:[7,8],todo:4,token:4,tokendatetim:5,too:[4,5],tool:[3,9,12],top:[7,8],tor:13,track:4,transmiss:4,transmit:[3,4],tree:13,trigger:[4,5],ttt:[3,5],turn:5,turpl:3,tutori:1,txt:4,type:[4,5,6],uac:13,uackeylistcheck:4,uacsupertokenupd:[4,6],uacupd:[4,6],uia:[7,8,9],uidesktop:[1,7,13],uio:[7,8,12,13],uioselector:[7,8],uioselector_exist_bool:[7,8],uioselector_focushighlight:9,uioselector_get_bitnessint:[7,8],uioselector_get_bitnessstr:[7,8],uioselector_get_uio:[7,8,9],uioselector_get_uiolist:[7,8],uioselector_safeotherget_process:[7,8],uioselector_searchchildbymouse_uio:[7,8],uioselector_searchchildbymouse_uiotre:[7,8],uioselectorsecs_waitappear_bool:[7,8],uioselectorsecs_waitdisappear_bool:[7,8],uioselectorssecs_waitappear_list:[7,8],uioselectorssecs_waitdisappear_list:[7,8],under:13,unicodelab:[0,2,9],univers:3,unzip:0,updat:[4,5],upper:5,url:[4,5],url_:5,urllist:5,usag:4,use:[0,3,4,5,13],used:4,user:[3,4,5,6,13],user_99:4,user_pass_her:4,useradstr:5,usernam:[4,5],usernameupperstr:4,userupperstr:5,using:[4,13],utf:4,util:5,valu:[4,7,8],variant:4,verifi:4,version:[1,6,9,12],versioncheck:6,versionstr:5,viewer:[5,13],virtual:5,vision:[9,13],vista:0,visual:13,vms:4,wai:[4,6,13],wait:[7,8,9,12],want:[3,5,12,13],warn:6,web:[3,5,9,13],webcpupd:4,weburlconnectdef:4,weburlconnectfil:4,weburlconnectfold:4,webuserinfoget:4,webuserissupertoken:4,webuseruachierarchyget:4,wednesdai:4,week:4,weekdai:[4,5],weekdaylist:5,well:13,were:13,when:[3,4,5,6,12],where:[4,12],which:[3,4,5,7,8,13],who:5,why:3,width:[4,5],wiki:9,win32:[7,8,9,13],win32api:10,win:4,window:[0,4,5,10],winpython:2,without:[0,4,5,13],wmi:10,work:[4,5,9],workingdirectorypathstr:5,world:[2,13],wpy32:[0,9],wpy64:[0,9],wrapper:[7,8],write:[3,9,13],www:[2,10],x32:[0,10,12],x64:[0,10,12],xlsx:5,yandex:13,you:[0,2,3,4,5,7,8,9,13],your:[0,9],zip:0},titles:["1. How to install","2. Roadmap","3. Copyrights & Contacts","1. Description","2. Defs","3. gSettings Template","4. How to start process","1. Description","2. Defs","3. How to use","4. Dependencies","1. Description","2. How to use","Welcome to pyOpenRPA\u2019s wiki"],titleterms:{The:[12,13],Use:9,__orchestrator__:4,about:[9,13],action:12,agent:4,architectur:3,button:12,check:0,choos:12,click:12,cmd:9,compon:[2,3],concept:3,configur:3,contact:2,content:[9,12,13],copyright:2,creat:9,ctrl:12,def:[4,8],depend:[2,10],descript:[3,7,11,12],dict:3,donat:13,execut:9,expand:12,extract:12,file:9,founder:2,from:9,global:3,group:4,gset:[4,5],gui:12,guid:13,has:13,hold:12,hover:12,how:[0,3,6,9,12],instal:0,interest:12,ivan:2,kei:12,licens:2,list:12,main:13,maslov:2,mous:12,object:12,orchestr:[3,4,13],parti:2,process:[4,6],processor:[3,4],progress:13,properti:12,pyopenrpa:[4,7,8,13],python:[4,9],rdpsession:4,refer:[3,4,8],requir:0,result:12,roadmap:1,robot:[7,8,13],run:12,schedul:4,screenshot:12,script:9,search:12,second:12,select:12,set:3,shown:12,start:6,structur:13,studio:[9,13],system:0,templat:5,tool:13,tree:12,turn:12,tutori:13,uac:4,uidesktop:8,use:[9,12],viewer:12,wai:9,web:4,welcom:13,wiki:13,x32:9,x64:9,you:12}})
\ No newline at end of file
diff --git a/Wiki/ENG_Guide/markdown/01_HowToInstall.md b/Wiki/ENG_Guide/markdown/01_HowToInstall.md
index e6d3c881..f73493dd 100644
--- a/Wiki/ENG_Guide/markdown/01_HowToInstall.md
+++ b/Wiki/ENG_Guide/markdown/01_HowToInstall.md
@@ -1,29 +1,39 @@
# 1. How to install
-Are you ready to install the OpenRPA solution on your machine?
+Are you ready to install the pyOpenRPA solution on your machine?
-Ok, we start.
+Ok, we start.
**Do the following operations:**
-- Download the OpenRPA package from master branch on GitLab [Download ZIP]([https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip](https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip))
-- Unzip the package
+
+
+* Download the pyOpenRPA package from master branch on GitLab [Download ZIP]([https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip](https://gitlab.com/UnicodeLabs/OpenRPA/-/archive/master/OpenRPA-master.zip))
+
+
+* Unzip the package
**Installation has been completed :)**
## How to check installation
-* Run portable python (built in the OpenRPA)
-- x32 python (OpenRPAResourcesWPy32-3720python-3.7.2python.exe)
-- x64 python (OpenRPAResourcesWPy64-3720python-3.7.2.amd64python.exe)
+* Run portable python (built in the pyOpenRPA)
+
+
+ * x32 python (GIT\\Resources\\WPy32-3720\\python-3.7.2\\python.exe)
+
+
+ * x64 python (GIT\\Resources\\WPy64-3720\\python-3.7.2.amd64\\python.exe)
+
+**The pyOpenRPA has been successfully installed if the portable python 3.7.2 was started without any exceptions (see screenshot).**
+
+
-**The OpenRPA has been successfully installed if the portable python 3.7.2 was started without any exceptions (see screenshot).**
-![image](uploads/cb5dec8cecafa7d64f6cd14b2672acce/image.png)
+![image](img/cb5dec8cecafa7d64f6cd14b2672acce.png)
## System requirements
-* OS Windows 7+
-- Need Windows package KB2999226 if use windows Vista/7/8/8.1/Server 2008/Server 2012 [Download package]([https://support.microsoft.com/ru-ru/help/2999226](https://support.microsoft.com/ru-ru/help/2999226))
+* OS Windows 7+. *Need Windows package KB2999226 if use windows Vista/7/8/8.1/Server 2008/Server 2012 (https://support.microsoft.com/ru-ru/help/2999226)*
* For OpenCV: OS Windows 7/8/8/10 only (no Windows Server)
diff --git a/Wiki/ENG_Guide/markdown/03_Copyrights_Contacts.md b/Wiki/ENG_Guide/markdown/03_Copyrights_Contacts.md
index b94331ef..b6097950 100644
--- a/Wiki/ENG_Guide/markdown/03_Copyrights_Contacts.md
+++ b/Wiki/ENG_Guide/markdown/03_Copyrights_Contacts.md
@@ -10,18 +10,37 @@ Thank you!
## Ivan Maslov (founder)
-E-mail: [Ivan.Maslov@UnicodeLabs.ru](mailto:Ivan.Maslov@UnicodeLabs.ru)
-Skype: MegaFinder
-Facebook: [https://www.facebook.com/RU.Ivan.Maslov](https://www.facebook.com/RU.Ivan.Maslov)
-LinkedIn: [https://www.linkedin.com/in/RU-IvanMaslov/](https://www.linkedin.com/in/RU-IvanMaslov/)
+
+* E-mail: [Ivan.Maslov@UnicodeLabs.ru](mailto:Ivan.Maslov@UnicodeLabs.ru)
+
+
+* Skype: MegaFinder
+
+
+* Facebook: [https://www.facebook.com/RU.Ivan.Maslov](https://www.facebook.com/RU.Ivan.Maslov)
+
+
+* LinkedIn: [https://www.linkedin.com/in/RU-IvanMaslov/](https://www.linkedin.com/in/RU-IvanMaslov/)
## 3-rd party components license dependencies
-WinPython 3.7.1 32-bit & 64-bit, license MIT ([https://github.com/winpython/winpython](https://github.com/winpython/winpython))
-Selenium v…, license Apache 2.0
-pywinauto 0.6.5, license BSD 3-Clause ([https://github.com/pywinauto/pywinauto](https://github.com/pywinauto/pywinauto))
-Semantic UI …, license MIT ([https://github.com/Semantic-Org/Semantic-UI](https://github.com/Semantic-Org/Semantic-UI))
-PyAutoGUI …, license BSD 3-Clause ([https://github.com/asweigart/pyautogui](https://github.com/asweigart/pyautogui))
-keyboard …, license MIT ([https://github.com/boppreh/keyboard](https://github.com/boppreh/keyboard))
-OpenCV …
-pywin32
+
+* WinPython 3.7.1 32-bit & 64-bit, license MIT ([https://github.com/winpython/winpython](https://github.com/winpython/winpython))
+
+
+* Selenium v…, license Apache 2.0
+
+
+* pywinauto 0.6.5, license BSD 3-Clause ([https://github.com/pywinauto/pywinauto](https://github.com/pywinauto/pywinauto))
+
+
+* Semantic UI …, license MIT ([https://github.com/Semantic-Org/Semantic-UI](https://github.com/Semantic-Org/Semantic-UI))
+
+
+* PyAutoGUI …, license BSD 3-Clause ([https://github.com/asweigart/pyautogui](https://github.com/asweigart/pyautogui))
+
+
+* keyboard …, license MIT ([https://github.com/boppreh/keyboard](https://github.com/boppreh/keyboard))
+
+
+* pywin32
diff --git a/Wiki/ENG_Guide/markdown/Robot/03_HowToStart.md b/Wiki/ENG_Guide/markdown/Robot/03_HowToStart.md
deleted file mode 100644
index b63eda22..00000000
--- a/Wiki/ENG_Guide/markdown/Robot/03_HowToStart.md
+++ /dev/null
@@ -1,68 +0,0 @@
-# 3. How to start
-
-# Content
-- [About](#about)
-- [How to use](#how-to-use)
-- [Create python script](#create-python-script)
-- [Execute python script](#execute-python-script)
-
-# About
-The Robot tool is the main module for production process automation. It has no graphic/console interface. All low-level actions to OS are perfoming by the Robot tool in OpenRPA.
-
-# How to use
-You can use the robot by the several ways:
-- In Python script
-- In Studio script (n/a)
-
-## Create python script
-In order to use robot just add Robot tool folder in work directory and add line “import GUI” in your script.
-### Example
-> import sys
-> sys.path.append(‘../../’)
-> import selenium [#Web app access]([https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera)))
-> import GUI [#Win32 & UI Automation access]([https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls)))
-> import pyautogui [#Screen capture/recognition]([https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition)) [#Mouse manipulation]([https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation))
-> import cv2 [#Computer vision]([https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition))
-> import keyboard [#Keyboard manipulation]([https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation))
-
-## Execute python script
-The OpenRPA is fully portable solution. It contains own python enviroment both 32 and 64 bit versions. So, you can execute your python script in several ways:
-- Execute in python x32 (OpenRPAResourcesWPy32-3720python-3.7.2)
-- Execute in python x64 (OpenRPAResourcesWPy64-3720python-3.7.2.amd64)
-- Execute from .cmd file
-
-### Execute in the Python x32
-To execute your python script in x32 bit version just write in command line from x32 python directory:
-> cd “OpenRPAResourcesWPy32-3720python-3.7.2”
-> python.exe “path to your python script.py”
-
-### Execute in the Python x64
-To execute your python script in x32 bit version just write in command line from x32 python directory:
-> cd “OpenRPAResourcesWPy64-3720python-3.7.2.amd64”
-> python.exe “path to your python script.py”
-
-### Execute from .cmd file
-In order to simplify the execution process you can write several code lines in file with the .cmd extansion:
-> cd %~dp0
-> copy /Y ..ResourcesWPy32-3720python-3.7.2python.exe ..ResourcesWPy32-3720python-3.7.2OpenRPAOrchestrator.exe
-> …ResourcesWPy32-3720python-3.7.2OpenRPAOrchestrator.exe orchestratorMain.py
-> pause >nul
-
-## Use in studio script (n/a)
-
-> import sys
-> sys.path.append(‘../../’)
-> import GUI
-> import keyboard
-> import subprocess
-> import time
->
-> #Highlight the UI Object in Folder explorer
-> GUI.UIOSelector_FocusHighlight([{“class_name”:”CabinetWClass”,”backend”:”uia”},{“ctrl_index”:2},{“ctrl_index”:0},{“ctrl_index”:2},{“ctrl_index”:0}])
->
->#Wait 2 seconds
->time.sleep(3)
->
->#Loop: get child element of UI List
->for lItem in GUI.UIOSelector_Get_UIO([{“class_name”:”CabinetWClass”,”backend”:”uia”},{“ctrl_index”:2},{“ctrl_index”:0},{“ctrl_index”:2},{“ctrl_index”:0}]).children():
-> print(str(lItem))
diff --git a/Wiki/ENG_Guide/markdown/Robot/03_HowToUse.md b/Wiki/ENG_Guide/markdown/Robot/03_HowToUse.md
new file mode 100644
index 00000000..7fc99c49
--- /dev/null
+++ b/Wiki/ENG_Guide/markdown/Robot/03_HowToUse.md
@@ -0,0 +1,100 @@
+# 3. How to use
+
+## Content
+
+
+* [About](#about)
+
+
+* [How to use](#way-to-use)
+
+
+* [Create python script](#create-python-script)
+
+
+* [Execute python script](#execute-python-script)
+
+## About
+
+The Robot tool is the main module for production process automation. It has no graphic/console interface. All low-level actions to OS are perfoming by the Robot tool in OpenRPA.
+
+## Way to use
+
+You can use the robot by the several ways:
+
+
+* In Python script
+
+
+* In Studio script (n/a)
+
+### Create python script
+
+In order to use robot just add Robot tool folder in work directory and add line “import GUI” in your script.
+
+```
+import sys
+sys.path.append('../../')
+import selenium # [Web app access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.1.-Theory-&-practice:-Web-app-access-(Chrome,-Firefox,-Opera))
+import GUI # [Win32 & UI Automation access](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.2.-Theory-&-practice:-Desktop-app-UI-access-(win32-and-UI-automation-dlls))
+import pyautogui #[Screen capture/recognition](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition) [#Mouse manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
+import cv2 # [Computer vision](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.4.-Theory-&-practice:-Screen-capture-&-image-recognition)
+import keyboard #[Keyboard manipulation](https://gitlab.com/UnicodeLabs/OpenRPA/wikis/05.3.-Theory-&-practice:-Keyboard-&-mouse-manipulation)
+```
+
+## Execute python script
+
+The OpenRPA is fully portable solution. It contains own python enviroment both 32 and 64 bit versions. So, you can execute your python script in several ways:
+- Execute in python x32 (OpenRPAResourcesWPy32-3720python-3.7.2)
+- Execute in python x64 (OpenRPAResourcesWPy64-3720python-3.7.2.amd64)
+- Execute from .cmd file
+
+### Execute in the Python x32
+
+To execute your python script in x32 bit version just write in command line from x32 python directory:
+
+```
+cd "\OpenRPA\Resources\WPy32-3720\python-3.7.2"
+python.exe "path to your python script.py"
+```
+
+### Execute in the Python x64
+
+To execute your python script in x32 bit version just write in command line from x32 python directory:
+
+```
+cd "\OpenRPA\Resources\WPy64-3720\python-3.7.2.amd64"
+python.exe "path to your python script.py"
+```
+
+### Execute from .cmd file
+
+In order to simplify the execution process you can write several code lines in file with the .cmd extension:
+
+```
+cd %~dp0
+copy /Y ..\Resources\WPy32-3720\python-3.7.2\python.exe ..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe
+.\..\Resources\WPy32-3720\python-3.7.2\OpenRPAOrchestrator.exe orchestratorMain.py
+pause >nul
+```
+
+## Use in studio script (n/a)
+
+```
+import sys
+sys.path.append('../../')
+import GUI
+import keyboard
+import subprocess
+import time
+
+#Highlight the UI Object in Folder explorer
+GUI.UIOSelector_FocusHighlight([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}])
+
+#Wait 2 seconds
+time.sleep(3)
+
+#Loop: get child element of UI List
+for lItem in GUI.UIOSelector_Get_UIO([{"class_name":"CabinetWClass","backend":"uia"},{"ctrl_index":2},{"ctrl_index":0},{"ctrl_index":2},{"ctrl_index":0}]).children():
+ print(str(lItem))
+```
diff --git a/Wiki/ENG_Guide/markdown/img/ModalGuide.png b/Wiki/ENG_Guide/markdown/img/ModalGuide.png
new file mode 100644
index 00000000..ce0890a5
Binary files /dev/null and b/Wiki/ENG_Guide/markdown/img/ModalGuide.png differ
diff --git a/Wiki/ENG_Guide/markdown/img/cb5dec8cecafa7d64f6cd14b2672acce.png b/Wiki/ENG_Guide/markdown/img/cb5dec8cecafa7d64f6cd14b2672acce.png
new file mode 100644
index 00000000..3d82a369
Binary files /dev/null and b/Wiki/ENG_Guide/markdown/img/cb5dec8cecafa7d64f6cd14b2672acce.png differ
diff --git a/Wiki/ENG_Guide/markdown/index.md b/Wiki/ENG_Guide/markdown/index.md
index 3545edfe..442cd465 100644
--- a/Wiki/ENG_Guide/markdown/index.md
+++ b/Wiki/ENG_Guide/markdown/index.md
@@ -4,6 +4,12 @@ You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive. -->
# Welcome to pyOpenRPA’s wiki
+
+
+![image](img/ModalGuide.png)
+
+*by Ivan Maslov (Russia)*
+
## Donate
pyOpenRPA is absolutely non-commercial project.
@@ -13,10 +19,10 @@ Please donate some $ if pyOpenRPA project is actual for you. Link to online dona
## About
-Dear RPA-tors. Let me congratulate you with great change in the RPA world. The first enterprise level open source RPA platform is here!
+Dear RPA-tors. Let me congratulate you with great change in the RPA world. Since 2019 the first enterprise level open source RPA platform is here!
The pyOpenRPA - free, fast and reliable
-Powerfull OpenSource RPA tool for business (based on python 3). Best perfomance and absolutely free!
+Powerful OpenSource RPA tool for business (based on python 3). Best performance and absolutely free!
The pyOpenRPA is based on Python and using well known OpenSource solutions such as Selenium, OpenCV, Win32, UI automation and others. Thanks to it we were able to create consolidated platform with all possible features.
The pyOpenRPA is distributed under the MIT license which allows you to use it in any way you want and any time you need without any restrictions.
@@ -24,7 +30,7 @@ At the time of this writing the pyOpenRPA is successfully using in several big R
## Structure
-### The OpenRPA has 3 main tools:
+### The pyOpenRPA has 3 main tools:
* Studio
@@ -58,7 +64,7 @@ Studio tool has been developed to help RPA-tors to create the robot algorythms.
### Robot
-The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
+The Robot tool is the core of any action execution in the pyOpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
**Features**
@@ -105,10 +111,18 @@ The Orchestrator tool has been developed to maintain robot infrastructure (2+ ro
In wiki you can find:
in QUEUE
-Theory & practice: Web app access (Chrome, Firefox, Opera)
-Theory & practice: Desktop app UI access (win32 and UI automation dlls)
-Theory & practice: Keyboard & mouse manipulation
-Theory & practice: Screen capture & image recognition
+
+
+* Theory & practice: Web app access (Chrome, Firefox, Opera)
+
+
+* Theory & practice: Desktop app UI access (win32 and UI automation dlls)
+
+
+* Theory & practice: Keyboard & mouse manipulation
+
+
+* Theory & practice: Screen capture & image recognition
## Tutorials
@@ -158,7 +172,22 @@ Theory & practice: Screen capture & image recognition
* References
-* 3. How to start
+* 3. How to use
+
+
+ * Content
+
+
+ * About
+
+
+ * Way to use
+
+
+ * Execute python script
+
+
+ * Use in studio script (n/a)
* 4. Dependencies