wiki keyboard fix

dev-linux
robo-bo 2 years ago
parent 863b91cbca
commit 12961ed46f

@ -2,32 +2,45 @@
1. Первый запуск (Windows & Linux)
####################################
**************************************************
Первый запуск (Windows)
**************************************************
Готовы испытать всю мощь перспективных технологий?
Будет очень интересно - начинаем!
**************************************************
Первый запуск (Windows)
**************************************************
**Для начала необходимо выполнить следующие действия:**
- Скачать пакет pyOpenRPA c главной страницы https://pyopenrpa.ru/
- Скачать репозиторий pyOpenRPA c главной страницы https://pyopenrpa.ru/ (кнопка "Скачать")
- Распаковать пакет куда угодно!
**ВСЁ - Развертывание pyOpenRPA завершено! :)**
**ВСЁ - Развертывание pyOpenRPA в Windows завершено! :)**
Также доступен вариант по развертыванию pyOpenRPA в уже существующие проекты Python 3.7+ с помощью команды pip install pyOpenRPA.
Возникли трудности? Рекомендуем обратиться в центр поддержки клиентов pyOpenRPA. Контакты см. здесь: :ref:`3.-Copyrights-&-Contacts`
**************************************************
Первый запуск (Linux)
**************************************************
**Для начала необходимо выполнить следующие действия:**
- Скачать репозиторий pyOpenRPA c главной страницы https://pyopenrpa.ru/ (кнопка "Скачать")
- Распаковать пакет куда угодно!
- scrot: sudo apt-get scrot (компонент для извлечения скриншотов. pyOpenRPA.Robot.Screen)
- xclip: sudo apt-get install xclip (компонент для работы с буфером обмена. pyOpenRPA.Robot.Clipboard)
- setxkbmap: apt-get install x11-xkb-utils (компонент для взаимодействия с клавиатурой, https://command-not-found.com/setxkbmap)
**************************************************
Проверить, что pyOpenRPA развернута корректно?
**************************************************
**ВСЁ - Развертывание pyOpenRPA в Linux завершено! :)**
Также доступен вариант по развертыванию pyOpenRPA в уже существующие проекты Python 3.7+ с помощью команды pip install pyOpenRPA.
Возникли трудности? Рекомендуем обратиться в центр поддержки клиентов pyOpenRPA. Контакты см. здесь: :ref:`3.-Copyrights-&-Contacts`
*****************************************************************
Проверить, что pyOpenRPA развернута корректно? (Windows)
*****************************************************************
В папке pyOpenRPA запустить интерпретатор Python
- x32 Python (GIT\\Resources\\WPy32-3720\\python-3.7.2\\python.exe)
@ -38,6 +51,20 @@
.. image:: /img/cb5dec8cecafa7d64f6cd14b2672acce.png
:alt: cb5dec8cecafa7d64f6cd14b2672acce.png
Возникли трудности? Рекомендуем обратиться в центр поддержки клиентов pyOpenRPA. Контакты см. здесь: :ref:`3.-Copyrights-&-Contacts`
*****************************************************************
Проверить, что pyOpenRPA развернута корректно? (Linux)
*****************************************************************
В папке pyOpenRPA запустить интерпретатор Python
- x64 Python (./GIT/Resources/LPy64-3105/bin/python3.10)
**Платформа pyOpenRPA успешно развернута корректно, если интерпретатор python 3.10 был запущен без проблем.**
Возникли трудности? Рекомендуем обратиться в центр поддержки клиентов pyOpenRPA. Контакты см. здесь: :ref:`3.-Copyrights-&-Contacts`
******************************
Быстрая навигация
******************************

@ -319,7 +319,7 @@ def _WriteLinux(inTextStr, inDelayFloat=0.01):
os.system(f"setxkbmap -layout {getattr(lModuleKeyboard, 'KEY_ENG_LAYOUT')},{getattr(lModuleKeyboard, 'KEY_RUS_LAYOUT')} -option grp:alt_shift_toggle")
def HotkeyCombination(*inKeyList, inDelaySecFloat = 0.3,inWaitAfterSecFloat:float=WAIT_AFTER_SEC_FLOAT):
"""Получает перечень клавиш для одновременного нажатия. Между нажатиями программа ожидания время inDelaySecFloat
"""L+,W+: Получает перечень клавиш для одновременного нажатия. Между нажатиями программа ожидания время inDelaySecFloat
ВНИМАНИЕ! НЕ ЗАВИСИТ ОТ ТЕКУЩЕЙ РАСКЛАДКИ КЛАВИАТУРЫ
.. code-block:: python
@ -353,7 +353,7 @@ def HotkeyCombination(*inKeyList, inDelaySecFloat = 0.3,inWaitAfterSecFloat:floa
time.sleep(inWaitAfterSecFloat)
def HotkeyCtrlV(inWaitAfterSecFloat:float=0.4) -> None:
"""Выполнить вставку текста из буфера обмена
"""L+,W+: Выполнить вставку текста из буфера обмена
ВНИМАНИЕ! НЕ ЗАВИСИТ ОТ ТЕКУЩЕЙ РАСКЛАДКИ КЛАВИАТУРЫ
.. code-block:: python
@ -369,7 +369,7 @@ def HotkeyCtrlV(inWaitAfterSecFloat:float=0.4) -> None:
time.sleep(inWaitAfterSecFloat)
def HotkeyCtrlA_CtrlC(inWaitAfterSecFloat:float=0.4) -> None:
"""Выполнить выделение текста, после чего скопировать его в буфер обмена
"""L+,W+: Выполнить выделение текста, после чего скопировать его в буфер обмена
ВНИМАНИЕ! НЕ ЗАВИСИТ ОТ ТЕКУЩЕЙ РАСКЛАДКИ КЛАВИАТУРЫ
.. code-block:: python
@ -386,8 +386,7 @@ def HotkeyCtrlA_CtrlC(inWaitAfterSecFloat:float=0.4) -> None:
time.sleep(inWaitAfterSecFloat)
def Send(inKeyInt:int, inDoPressBool:bool=True, inDoReleaseBool:bool=True,inWaitAfterSecFloat:float=WAIT_AFTER_SEC_FLOAT) -> None:
"""
Имитация нажатия/отпускания любой физической клавиши. Посылает событие в операционную систему, которые выполняет нажатие и отпускание данной клавиши
"""L+,W+: Имитация нажатия/отпускания любой физической клавиши. Посылает событие в операционную систему, которые выполняет нажатие и отпускание данной клавиши
ВНИМАНИЕ! ПРИ ПОПЫТКЕ ПЕЧАТИ ТЕКСТА БУДЕТ УЧИТЫВАТЬ ТЕКУЩУЮ РАСКЛАДКУ КЛАВИАТУРЫ. ДЛЯ ПЕЧАТИ ТЕКСТА ИСПОЛЬЗУЙ Write!
@ -410,8 +409,7 @@ def Send(inKeyInt:int, inDoPressBool:bool=True, inDoReleaseBool:bool=True,inWait
time.sleep(inWaitAfterSecFloat)
def Up(inKeyInt:int, inWaitAfterSecFloat:float=WAIT_AFTER_SEC_FLOAT) -> None:
"""
Отпустить (поднять) клавишу. Если клавиша уже была поднята, то ничего не произойдет.
"""L+,W+: Отпустить (поднять) клавишу. Если клавиша уже была поднята, то ничего не произойдет.
ВНИМАНИЕ! ПРИ ПОПЫТКЕ ПЕЧАТИ ТЕКСТА БУДЕТ УЧИТЫВАТЬ ТЕКУЩУЮ РАСКЛАДКУ КЛАВИАТУРЫ. ДЛЯ ПЕЧАТИ ТЕКСТА ИСПОЛЬЗУЙ Write!
@ -430,8 +428,7 @@ def Up(inKeyInt:int, inWaitAfterSecFloat:float=WAIT_AFTER_SEC_FLOAT) -> None:
time.sleep(inWaitAfterSecFloat)
def Down(inKeyInt:int, inWaitAfterSecFloat:float=WAIT_AFTER_SEC_FLOAT) -> None:
"""
Нажать (опустить) клавишу. Если клавиша уже была опущена, то ничего не произойдет.
"""L+,W+: Нажать (опустить) клавишу. Если клавиша уже была опущена, то ничего не произойдет.
ВНИМАНИЕ! ПРИ ПОПЫТКЕ ПЕЧАТИ ТЕКСТА БУДЕТ УЧИТЫВАТЬ ТЕКУЩУЮ РАСКЛАДКУ КЛАВИАТУРЫ. ДЛЯ ПЕЧАТИ ТЕКСТА ИСПОЛЬЗУЙ Write!
@ -450,8 +447,7 @@ def Down(inKeyInt:int, inWaitAfterSecFloat:float=WAIT_AFTER_SEC_FLOAT) -> None:
time.sleep(inWaitAfterSecFloat)
def IsDown(inKeyInt:int) -> bool:
"""
Проверить, опущена ли клавиша. Вернет True если опущена; False если поднята.
"""L+,W+: Проверить, опущена ли клавиша. Вернет True если опущена; False если поднята.
ВНИМАНИЕ! ПРИ ПОПЫТКЕ ПЕЧАТИ ТЕКСТА БУДЕТ УЧИТЫВАТЬ ТЕКУЩУЮ РАСКЛАДКУ КЛАВИАТУРЫ. ДЛЯ ПЕЧАТИ ТЕКСТА ИСПОЛЬЗУЙ Write!
@ -467,7 +463,7 @@ def IsDown(inKeyInt:int) -> bool:
return is_pressed(inKeyInt)
def Wait(inKeyInt:int,inWaitAfterSecFloat:float=WAIT_AFTER_SEC_FLOAT):
"""Блокирует осуществление программы, пока данная обозначенная клавиша не будет нажата.
"""L-,W+: Блокирует осуществление программы, пока данная обозначенная клавиша не будет нажата.
ВНИМАНИЕ! НЕ ЗАВИСИТ ОТ ТЕКУЩЕЙ РАСКЛАДКИ КЛАВИАТУРЫ. ОЖИДАЕТ НАЖАТИЕ СООТВЕТСВУЮЩЕЙ ФИЗИЧЕСКОЙ КЛАВИШИ
.. code-block:: python

Loading…
Cancel
Save